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:
parent
ac87c43f41
commit
5950ea47e4
1 changed files with 15 additions and 14 deletions
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue