about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJoachim F <joachifm@users.noreply.github.com>2016-09-14 17:56:03 +0200
committerGitHub <noreply@github.com>2016-09-14 17:56:03 +0200
commit068106cf6a985b5ea5755d0bbad31f941804b62c (patch)
tree41944fe5d978d8f0c8e77ca767382ff116b6b51c
parent28d286ac4b2dae573b9c70fe953d89d4e923ddf6 (diff)
parentbaf401cdf470cad6f7bc3161578cf09380e7cc40 (diff)
downloadnixlib-068106cf6a985b5ea5755d0bbad31f941804b62c.tar
nixlib-068106cf6a985b5ea5755d0bbad31f941804b62c.tar.gz
nixlib-068106cf6a985b5ea5755d0bbad31f941804b62c.tar.bz2
nixlib-068106cf6a985b5ea5755d0bbad31f941804b62c.tar.lz
nixlib-068106cf6a985b5ea5755d0bbad31f941804b62c.tar.xz
nixlib-068106cf6a985b5ea5755d0bbad31f941804b62c.tar.zst
nixlib-068106cf6a985b5ea5755d0bbad31f941804b62c.zip
Merge pull request #18571 from peterhoeg/wp-cli
wp-cli: 0.23.1 -> 0.24.1
-rw-r--r--pkgs/development/tools/wp-cli/default.nix36
1 files changed, 19 insertions, 17 deletions
diff --git a/pkgs/development/tools/wp-cli/default.nix b/pkgs/development/tools/wp-cli/default.nix
index 418e23eb0e71..a116e8b73e22 100644
--- a/pkgs/development/tools/wp-cli/default.nix
+++ b/pkgs/development/tools/wp-cli/default.nix
@@ -1,38 +1,40 @@
-{ stdenv, lib, writeText, bash, fetchurl, php }:
+{ stdenv, lib, writeText, writeScript, fetchurl, php }:
 
 let
+  version = "0.24.1";
+  name = "wp-cli-${version}";
+
   phpIni = writeText "wp-cli-php.ini" ''
     [Phar]
     phar.readonly = Off
   '';
 
-in stdenv.mkDerivation rec {
-  version = "0.23.1";
-  name = "wp-cli-${version}";
+  wpBin = writeScript "wp" ''
+    #! ${stdenv.shell} -e
+    exec ${php}/bin/php \
+      -c ${phpIni} \
+      -f ${src} "$@"
+  '';
 
   src = fetchurl {
     url = "https://github.com/wp-cli/wp-cli/releases/download/v${version}/${name}.phar";
-    sha256 = "1sjai8gjsx6j82lsxq9m827bczp4ajnldk6ibj4krcisn9pjva5f";
+    sha256 = "027nclp8qbfr624ja6aixzcwnvb55d7dskk9l1i042bc86hmphfd";
   };
 
-  propagatedBuildInputs = [ php ];
+in stdenv.mkDerivation rec {
+
+  inherit name;
 
   buildCommand = ''
     mkdir -p $out/bin
-
-    cat >$out/bin/wp <<EOF
-    #! ${bash}/bin/bash -e
-    exec ${php}/bin/php -c ${phpIni} -f ${src} "\$@"
-    EOF
-
-    chmod +x $out/bin/wp
+    ln -s ${wpBin} $out/bin/wp
   '';
 
-  meta = {
+  meta = with stdenv.lib; {
     description = "A command line interface for WordPress";
-    maintainers = [ stdenv.lib.maintainers.peterhoeg ];
-    platforms = stdenv.lib.platforms.all;
+    maintainers = with maintainers; [ peterhoeg ];
+    platforms = platforms.all;
     homepage = https://wp-cli.org;
-    license = stdenv.lib.licenses.mit;
+    license = licenses.mit;
   };
 }