diff --git a/.gitignore b/.gitignore index e422bad..29be857 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ /wp-cli-2.2.0.phar /wp-cli-2.3.0.phar /wp-cli-2.4.0.phar -/wp-cli-2.12.0.phar diff --git a/LICENSE b/LICENSE index a0b730d..91eaef1 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (C) 2011-2024 WP-CLI Development Group (https://github.com/wp-cli/wp-cli/contributors) +Copyright (C) 2011-2018 WP-CLI Development Group (https://github.com/wp-cli/wp-cli/contributors) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -19,4 +19,3 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - diff --git a/sources b/sources index 8354a3d..9c81076 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (wp-cli-2.12.0.phar) = be928f6b8ca1e8dfb9d2f4b75a13aa4aee0896f8a9a0a1c45cd5d2c98605e6172e6d014dda2e27f88c98befc16c040cbb2bd1bfa121510ea5cdf5f6a30fe8832 +SHA512 (wp-cli-2.4.0.phar) = 4049c7e45e14276a70a41c3b0864be7a6a8cfa8ea65ebac8b184a4f503a91baa1a0d29260d03248bc74aef70729824330fb6b396336172a624332e16f64e37ef diff --git a/wp-cli-2.1.0.phar b/wp-cli-2.1.0.phar new file mode 100755 index 0000000..2884cb6 Binary files /dev/null and b/wp-cli-2.1.0.phar differ diff --git a/wp-cli.spec b/wp-cli.spec old mode 100644 new mode 100755 index 22fc530..09f1a46 --- a/wp-cli.spec +++ b/wp-cli.spec @@ -1,13 +1,14 @@ %define name2 wp Name: wp-cli -Version: 2.12.0 -Release: 2%{?dist} +Version: 2.4.0 +Release: 5%{?dist} Summary: The command line interface for WordPress License: MIT URL: http://%{name}.org/ Source0: https://github.com/%{name}/%{name}/releases/download/v%{version}/%{name}-%{version}.phar Source1: LICENSE +Source2: wp.1 BuildArch: noarch %description @@ -15,61 +16,32 @@ WP-CLI is the command-line interface for WordPress. You can update plugins, configure multisite installations and much more, without using a web browser. - %prep - +chmod +x %{SOURCE0} +{ + echo '.TH "WP" "1"' + php %{SOURCE0} --help +} \ + | sed -e 's/^\([A-Z ]\+\)$/.SH "\1"/' \ + | sed -e 's/^ wp$/wp \\- The command line interface for WordPress/' \ +> %{SOURCE2} %build - %install mkdir -p %{buildroot}%{_bindir} install -p -m 0755 %{SOURCE0} %{buildroot}%{_bindir}/%{name2} -cp -af %SOURCE1 LICENSE +cp -f %SOURCE1 LICENSE +mkdir -p %{buildroot}%{_mandir}/man1 +install -p -m 0644 %{SOURCE2} %{buildroot}%{_mandir}/man1/ %files %license LICENSE %{_bindir}/%{name2} - +%{_mandir}/man1/wp.1* %changelog -* Fri Jul 17 2026 Fedora Release Engineering - 2.12.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild - -* Wed Mar 18 2026 Jonathan Wright - 2.12.0-1 -- Update to 2.12.0 - -* Sat Jan 17 2026 Fedora Release Engineering - 2.4.0-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild - -* Fri Jul 25 2025 Fedora Release Engineering - 2.4.0-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Sun Jan 19 2025 Fedora Release Engineering - 2.4.0-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Sat Jul 20 2024 Fedora Release Engineering - 2.4.0-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sat Jan 27 2024 Fedora Release Engineering - 2.4.0-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jul 22 2023 Fedora Release Engineering - 2.4.0-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sat Jan 21 2023 Fedora Release Engineering - 2.4.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sat Jul 23 2022 Fedora Release Engineering - 2.4.0-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Sat Jan 22 2022 Fedora Release Engineering - 2.4.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Jul 23 2021 Fedora Release Engineering - 2.4.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - * Wed Jan 27 2021 Fedora Release Engineering - 2.4.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild diff --git a/wp.1 b/wp.1 new file mode 100644 index 0000000..38a523d --- /dev/null +++ b/wp.1 @@ -0,0 +1,107 @@ +.TH "WP" "1" +NAME + +wp \- The command line interface for WordPress + +DESCRIPTION + + Manage WordPress through the command-line. + +SYNOPSIS + + wp + +SUBCOMMANDS + + cache Adds, removes, fetches, and flushes the WP Object Cache object. + cap Adds, removes, and lists capabilities of a user role. + cli Review current WP-CLI info, check for updates, or see defined aliases. + comment Creates, updates, deletes, and moderates comments. + config Generates and reads the wp-config.php file. + core Downloads, installs, updates, and manages a WordPress installation. + cron Tests, runs, and deletes WP-Cron events; manages WP-Cron schedules. + db Performs basic database operations using credentials stored in wp-config.php. + embed Inspects oEmbed providers, clears embed cache, and more. + eval Executes arbitrary PHP code. + eval-file Loads and executes a PHP file. + export Exports WordPress content to a WXR file. + help Get help on WP-CLI, or on a specific command. + i18n Provides internationalization tools for WordPress projects. + import Imports content from a given WXR file. + language Installs, activates, and manages language packs. + maintenance-mode Activates, deactivates or checks the status of the maintenance mode of a site. + media Imports files as attachments, regenerates thumbnails, or lists registered image + sizes. + menu Lists, creates, assigns, and deletes the active theme's navigation menus. + network Perform network-wide operations. + option Retrieves and sets site options, including plugin and WordPress settings. + package Lists, installs, and removes WP-CLI packages. + plugin Manages plugins, including installs, activations, and updates. + post Manages posts, content, and meta. + post-type Retrieves details on the site's registered post types. + rewrite Lists or flushes the site's rewrite rules, updates the permalink structure. + role Manages user roles, including creating new roles and resetting to defaults. + scaffold Generates code for post types, taxonomies, plugins, child themes, etc. + search-replace Searches/replaces strings in the database. + server Launches PHP's built-in web server for a specific WordPress installation. + shell Opens an interactive PHP console for running and testing PHP code. + sidebar Lists registered sidebars. + site Creates, deletes, empties, moderates, and lists one or more sites on a multisite + installation. + super-admin Lists, adds, or removes super admin users on a multisite installation. + taxonomy Retrieves information about registered taxonomies. + term Manages taxonomy terms and term meta, with create, delete, and list commands. + theme Manages themes, including installs, activations, and updates. + transient Adds, gets, and deletes entries in the WordPress Transient Cache. + user Manages users, along with their roles, capabilities, and meta. + widget Manages widgets, including adding and moving them within sidebars. + + + +GLOBAL PARAMETERS + + --path= + Path to the WordPress files. + + --url= + Pretend request came from given URL. In multisite, this argument is how the target site is + specified. + + --ssh=[:][@][:][] + Perform operation against a remote server over SSH (or a container using scheme of "docker", + "docker-compose", "vagrant"). + + --http= + Perform operation against a remote WordPress installation over HTTP. + + --user= + Set the WordPress user. + + --skip-plugins[=] + Skip loading all plugins, or a comma-separated list of plugins. Note: mu-plugins are still loaded. + + --skip-themes[=] + Skip loading all themes, or a comma-separated list of themes. + + --skip-packages + Skip loading all installed packages. + + --require= + Load PHP file before running the command (may be used more than once). + + --[no-]color + Whether to colorize the output. + + --debug[=] + Show all PHP errors and add verbosity to WP-CLI output. Built-in groups include: bootstrap, + commandfactory, and help. + + --prompt[=] + Prompt the user to enter values for all command arguments, or a subset specified as comma-separated + values. + + --quiet + Suppress informational messages. + + Run 'wp help ' to get more information on a specific command. +