1
0
Fork 0

Make download shell script PSR-2 compatible

Avoid `else`
pull/5851/head
Viktor Szépe 2016-11-04 23:25:21 +01:00 committed by GitHub
parent 4dd2e633fd
commit d0918b0594
1 changed files with 7 additions and 7 deletions

View File

@ -9,21 +9,21 @@ An alternative is to use this script which only works with unix utils:
```bash ```bash
#!/bin/sh #!/bin/sh
EXPECTED_SIGNATURE=$(wget https://composer.github.io/installer.sig -O - -q) EXPECTED_SIGNATURE=$(wget -q -O - https://composer.github.io/installer.sig)
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
ACTUAL_SIGNATURE=$(php -r "echo hash_file('SHA384', 'composer-setup.php');") ACTUAL_SIGNATURE=$(php -r "echo hash_file('SHA384', 'composer-setup.php');")
if [ "$EXPECTED_SIGNATURE" = "$ACTUAL_SIGNATURE" ] if [ "$EXPECTED_SIGNATURE" != "$ACTUAL_SIGNATURE" ]
then then
php composer-setup.php --quiet
RESULT=$?
rm composer-setup.php
exit $RESULT
else
>&2 echo 'ERROR: Invalid installer signature' >&2 echo 'ERROR: Invalid installer signature'
rm composer-setup.php rm composer-setup.php
exit 1 exit 1
fi fi
php composer-setup.php --quiet
RESULT=$?
rm composer-setup.php
exit $RESULT
``` ```
The script will exit with 1 in case of failure, or 0 on success, and is quiet The script will exit with 1 in case of failure, or 0 on success, and is quiet