1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/ghost_ynh.git synced 2024-09-03 19:16:02 +02:00

clean up nodejs-npm junk

This commit is contained in:
Julien Malik 2014-03-19 22:38:17 +01:00
parent 46d61f56bd
commit 698c291790

View file

@ -11,29 +11,32 @@ if [[ ! $? -eq 0 ]]; then
exit 1
fi
echo "Install dependencies"
echo "Install dependencies..."
sudo apt-get install nodejs-legacy npm -y
echo "Download sources..."
version=0.4.1
echo "Downloading Ghost $version..."
mkdir ../tmp
sudo wget -O ../tmp/ghost-$version.zip "https://en.ghost.org/zip/ghost-$version.zip"
unzip ../tmp/ghost-$version.zip -d ../tmp/ghost
echo "Deploying source files..."
unzip ../tmp/ghost-$version.zip -d ../tmp/ghost
final_path=/var/www/ghostblog
sudo mkdir -p $final_path
sudo useradd -d $final_path ghostblog
sudo cp -r ../tmp/ghost $final_path
sudo chown -R ghostblog: $final_path
echo "Install Ghost with NPM..."
sudo su --shell /bin/bash --command "cd $final_path/ghost && npm install --production" ghostblog
sudo rm -rf $final_path/tmp
echo "Deploying configuration"
echo "Cleaning up install tree..."
sudo rm -rf $final_path/.npm
find $final_path -type d | grep test$ | xargs sudo rm -rf
find $final_path -type d | grep tests$ | xargs sudo rm -rf
sudo rm -rf $final_path/ghost/node_modules/sqlite3/build
echo "Deploying configuration..."
sed -i "s@YNH_DOMAIN@$domain@g" ../conf/config.js
sed -i "s@YNH_LOCATION@$path@g" ../conf/config.js
sed -i "s@YNH_MAIL@@g" ../conf/config.js
@ -44,6 +47,10 @@ sudo chmod 644 $final_path/ghost/config.js
echo "Nginx configuration..."
sed -i "s@YNH_LOCATION@$path@g" ../conf/nginx.conf
sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/ghostblog.conf
if [ $is_public = "Yes" ]; then
sudo yunohost app setting ghostblog unprotected_uris -v "/"
fi
sudo yunohost app setting ghostblog is_public -v $is_public
echo "Init script..."
logfile=/var/log/ghostblog.log
@ -58,11 +65,6 @@ sudo service ynh-app-ghostblog start
sudo yunohost app service ynh-app-ghostblog -l $logfile
echo "Reloading Nginx..."
if [ $is_public = "Yes" ];
then
sudo yunohost app setting ghostblog unprotected_uris -v "/"
fi
sudo yunohost app setting ghostblog is_public -v $is_public
sudo service nginx reload
sudo yunohost app ssowatconf