1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/flarum_ynh.git synced 2024-09-03 18:36:24 +02:00

Update install script for composer install in /opt

This commit is contained in:
polytan02 2017-03-05 20:26:52 +00:00 committed by GitHub
parent ac87c43f41
commit 5950ea47e4

View file

@ -81,23 +81,25 @@ sudo chown -R www-data:www-data $tmp
sudo chmod -R 755 $tmp sudo chmod -R 755 $tmp
# Prepare composer and cache directories # Prepare composer and cache directories
sudo mkdir -p /opt/flarum_composer/cache compo=/opt/${app}_composer
sudo chown -R www-data:www-data /opt/flarum_composer sudo mkdir -p $compo/cache
sudo chmod -R 755 /opt/flarum_composer sudo chown -R www-data:www-data $compo
sudo chmod -R 755 $compo
### composer ### ### composer ###
if ! type "composer" > /dev/null; then #if ! type "composer" > /dev/null; then
# Install composer (https://getcomposer.org) # Install composer (https://getcomposer.org)
EXPECTED_SIGNATURE=$(wget https://composer.github.io/installer.sig -O - -q) EXPECTED_SIGNATURE=$(wget https://composer.github.io/installer.sig -O - -q)
sudo su - www-data -s /bin/bash -c "php -r \"copy('https://getcomposer.org/installer', '$tmp/composer-setup.php');\"" sudo php -r "copy('https://getcomposer.org/installer', '$compo/composer-setup.php');"
ACTUAL_SIGNATURE=$(php -r "echo hash_file('SHA384', '$tmp/composer-setup.php');") ACTUAL_SIGNATURE=$(php -r "echo hash_file('SHA384', '$compo/composer-setup.php');")
if [ "$EXPECTED_SIGNATURE" = "$ACTUAL_SIGNATURE" ] if [ "$EXPECTED_SIGNATURE" = "$ACTUAL_SIGNATURE" ]
then then
sudo su - root -c "grep -q -F 'env[COMPOSER_HOME]= /opt/flarum_composer' /etc/php5/fpm/pool.d/${app}.conf || sudo echo 'env[COMPOSER_HOME]= /opt/flarum_composer' >> /etc/php5/fpm/pool.d/${app}.conf" # sudo grep -q -F 'env[COMPOSER_HOME]= $compo' /etc/php5/fpm/pool.d/${app}.conf || sudo echo 'env[COMPOSER_HOME]= /opt/flarum_c$
sudo service php5-fpm reload # sudo service php5-fpm reload
sudo su - www-data -s /bin/bash -c "php $tmp/composer-setup.php --install-dir=$tmp --filename=composer" # echo "php reload"
sudo mv $tmp/composer /usr/local/bin sudo php $compo/composer-setup.php --install-dir=$compo --filename=composer
sudo chown root:root /usr/local/bin/composer # sudo mv /opt/flarum_composer/composer /usr/local/bin
# sudo chown root:root /usr/local/bin/composer
RESULT=$? RESULT=$?
else else
>&2 echo 'ERROR: Invalid installer signature' >&2 echo 'ERROR: Invalid installer signature'
@ -105,10 +107,9 @@ if ! type "composer" > /dev/null; then
fi fi
if [ $RESULT != 0 ] if [ $RESULT != 0 ]
then then
sudo rm -rf $final_path ynh_die
exit $RESULT
fi
fi fi
#fi
### composer end ### ### composer end ###
### Install flarum ### Install flarum