diff options
author | Dave Woodfall <dave@slackbuilds.org> | 2020-04-23 16:09:59 +0100 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2020-04-24 08:18:56 +0700 |
commit | adfcd9d8cc629c6096d8bb69eb35acf14bcf839e (patch) | |
tree | 87ad341d1e7d8c2c156f7166857780738ba9c712 /network | |
parent | b0ff44bd0c495f4c3dabbe08b3568eb1646bf09f (diff) |
network/wp-cli: Added (A command line interface for WordPress).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'network')
-rw-r--r-- | network/wp-cli/README | 13 | ||||
-rw-r--r-- | network/wp-cli/files/LICENSE | 21 | ||||
-rw-r--r-- | network/wp-cli/files/wp-completion.bash | 23 | ||||
-rw-r--r-- | network/wp-cli/slack-desc | 19 | ||||
-rw-r--r-- | network/wp-cli/wp-cli.SlackBuild | 59 | ||||
-rw-r--r-- | network/wp-cli/wp-cli.info | 10 |
6 files changed, 145 insertions, 0 deletions
diff --git a/network/wp-cli/README b/network/wp-cli/README new file mode 100644 index 0000000000000..2d60038e8c3fd --- /dev/null +++ b/network/wp-cli/README @@ -0,0 +1,13 @@ + +WP-CLI is a set of command-line tools for managing WordPress +installations. + +WP-CLI need phar extension to build and to work + +Enable the phar extension in your php.ini and +disable the readonly setting for the phar extension: + Set phar.readonly to Off + +Also disable open_basedir +because likely to cause errors with wp-cli + diff --git a/network/wp-cli/files/LICENSE b/network/wp-cli/files/LICENSE new file mode 100644 index 0000000000000..017ee0bf17380 --- /dev/null +++ b/network/wp-cli/files/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (C) 2011-2019 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 +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +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/network/wp-cli/files/wp-completion.bash b/network/wp-cli/files/wp-completion.bash new file mode 100644 index 0000000000000..9df572b6d6094 --- /dev/null +++ b/network/wp-cli/files/wp-completion.bash @@ -0,0 +1,23 @@ +# bash completion for the `wp` command + +_wp_complete() { + local OLD_IFS="$IFS" + local cur=${COMP_WORDS[COMP_CWORD]} + + IFS=$'\n'; # want to preserve spaces at the end + local opts="$(wp cli completions --line="$COMP_LINE" --point="$COMP_POINT")" + + if [[ "$opts" =~ \<file\>\s* ]] + then + COMPREPLY=( $(compgen -f -- $cur) ) + elif [[ $opts = "" ]] + then + COMPREPLY=( $(compgen -f -- $cur) ) + else + COMPREPLY=( ${opts[*]} ) + fi + + IFS="$OLD_IFS" + return 0 +} +complete -o nospace -F _wp_complete wp diff --git a/network/wp-cli/slack-desc b/network/wp-cli/slack-desc new file mode 100644 index 0000000000000..4687cb903d488 --- /dev/null +++ b/network/wp-cli/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +wp-cli: wp-cli (A command line interface for WordPress) +wp-cli: +wp-cli: WP-CLI is a set of command-line tools for managing WordPress +wp-cli: installations. +wp-cli: +wp-cli: http://wp-cli.org +wp-cli: +wp-cli: +wp-cli: +wp-cli: +wp-cli: diff --git a/network/wp-cli/wp-cli.SlackBuild b/network/wp-cli/wp-cli.SlackBuild new file mode 100644 index 0000000000000..d0687b8d7ec9e --- /dev/null +++ b/network/wp-cli/wp-cli.SlackBuild @@ -0,0 +1,59 @@ +#!/bin/sh +# +# Slackware build script for wp-cli +# +# Copyright 2016-2020 Corrado Franco (https://corradofranco.it) +# All rights reserved. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version, with the following exception: +# the text of the GPL license may be omitted. + +# This program is distributed in the hope that it will be useful, but +# without any warranty; without even the implied warranty of +# merchantability or fitness for a particular purpose. Compiling, +# interpreting, executing or merely reading the text of the program +# may result in lapses of consciousness and/or very being, up to and +# including the end of all existence and the Universe as we know it. +# See the GNU General Public License for more details. + +# You may have received a copy of the GNU General Public License along +# with this program (most likely, a file named COPYING). If not, see +# <http://www.gnu.org/licenses/>. +# + +CWD=$(pwd) + +PRGNAM=wp-cli +VERSION=2.4.0 +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +ARCH=noarch + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $PKG $OUTPUT + +install -Dm755 $CWD/$PRGNAM-$VERSION.phar $PKG/usr/bin/wp + +# Install bash completion +install -Dm644 $CWD/files/wp-completion.bash $PKG/etc/bash_completion.d/wp + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a $CWD/files/LICENSE $PKG/usr/doc/$PRGNAM-$VERSION || true +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-txz} diff --git a/network/wp-cli/wp-cli.info b/network/wp-cli/wp-cli.info new file mode 100644 index 0000000000000..fbe573dcfa73d --- /dev/null +++ b/network/wp-cli/wp-cli.info @@ -0,0 +1,10 @@ +PRGNAM="wp-cli" +VERSION="2.4.0" +HOMEPAGE="http://wp-cli.org/" +DOWNLOAD="https://github.com/wp-cli/wp-cli-bundle/releases/download/v2.4.0/wp-cli-2.4.0.phar" +MD5SUM="dedd5a662b80cda66e9e25d44c23b25c" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="composer" +MAINTAINER="Corrado Franco" +EMAIL="conraid (at) linux (dot) it" |