diff options
author | James An | 2016-04-19 08:21:49 -0400 |
---|---|---|
committer | James An | 2016-04-19 08:21:49 -0400 |
commit | 34110a2c1c36eaf385a1d89f1ffc68dc1e09865d (patch) | |
tree | 0d8069d063c14395d44433cf3788d71377aa7a41 | |
parent | cd4e4e8c8e64c81081c6605b9039c45ba442986c (diff) | |
download | aur-34110a2c1c36eaf385a1d89f1ffc68dc1e09865d.tar.gz |
Refactored build() and package() functions to install Drush as a PHAR.
-rw-r--r-- | PKGBUILD | 32 |
1 files changed, 11 insertions, 21 deletions
@@ -29,11 +29,9 @@ pkgver() { } prepare() { - composer --no-interaction --working-dir="$_pkgname" install --prefer-source + cd "$_pkgname" - # Generate empty drush.ini from the example by - # commenting out all line starting with word character. - sed 's/^\b/;/' "$_pkgname/examples/example.$_pkgname.ini" >| "$_pkgname.ini" + composer --no-interaction update --prefer-source } build() { @@ -57,26 +55,18 @@ check() { } package() { - - # Set up directory structure - install --owner=http --group=http --mode=6775 --directory "$pkgdir/etc/drush" - install --owner=http --group=http --mode=644 "$_pkgname.ini" "$pkgdir/etc/$_pkgname/$_pkgname.ini" - install --directory "$pkgdir/etc/bash_completion.d" - install --directory "$pkgdir/usr/bin" - install --directory "$pkgdir/usr/share/webapps/$_pkgname" - install --directory "$pkgdir/usr/share/doc/$_pkgname/misc" - install -Dm644 php.ini "$pkgdir/etc/php/conf.d/$_pkgname.ini" - - # Copy main application files cd "$_pkgname" - cp -a * "$pkgdir/usr/share/webapps/$_pkgname" + install -Dm755 "$_pkgname.phar" "$pkgdir/usr/share/webapps/$_pkgname/$_pkgname.phar" + install -Dm644 "$_pkgname.complete.sh" "$pkgdir/usr/share/bash-completion/completions/$_pkgname" + install --directory "$pkgdir/usr/bin" + install --directory "$pkgdir/usr/share/doc/$_pkgname" + install --directory "$pkgdir/usr/share/webapps/$_pkgname/commands" cp -a CONTRIBUTING.md README.md docs examples "$pkgdir/usr/share/doc/$_pkgname" - rm -rf "$pkgdir/usr/share/doc/$_pkgname/"{CONTRIBUTING.md,README.md,docs,examples,misc/windrush_build} - ln -s "/usr/share/webapps/$_pkgname/$_pkgname" "$pkgdir/usr/bin/$_pkgname" - ln -s "/usr/share/webapps/$_pkgname/$_pkgname.complete.sh" "$pkgdir/etc/bash_completion.d" + ln -s "/usr/share/webapps/$_pkgname/$_pkgname.phar" "$pkgdir/usr/bin/$_pkgname" + + # Symlink upstream's hard-coded drush base path + ln -s "/usr/share/webapps/$_pkgname" "$pkgdir/usr/share/$_pkgname" - install -Dm644 "$_pkgname.complete.sh" "$pkgdir/usr/share/bash-completion/completions/$_pkgname" - install -Dm644 "examples/example.$_pkgname.ini" "${pkgdir}/etc/$_pkgname/$_pkgname.ini" install -Dm644 "examples/example.aliases.${_pkgname}rc.php" "${pkgdir}/etc/$_pkgname/aliases.${_pkgname}rc.php" install -Dm644 "examples/example.${_pkgname}rc.php" "${pkgdir}/etc/$_pkgname/${_pkgname}rc.php" } |