diff options
| -rw-r--r-- | scripts/install | 49 | ||||
| -rw-r--r-- | scripts/remove | 8 |
2 files changed, 17 insertions, 40 deletions
diff --git a/scripts/install b/scripts/install index 6a1fe20..3258465 100644 --- a/scripts/install +++ b/scripts/install @@ -101,13 +101,12 @@ popd # sudo chown -R $app: "${final_path}" # Install de rbenv -# Tips: rbenv init - bash (see: https://github.com/rbenv/rbenv/issues/925) sudo su - $app <<COMMANDS pushd ~/.rbenv src/configure && make -C src echo 'export PATH="/opt/mastodon/.rbenv/bin:/opt/mastodon/live/bin:$PATH"' >> ~/.profile echo 'export PATH="/opt/mastodon/.rbenv/bin:/opt/mastodon/live/bin:$PATH"' >> ~/.bashrc -echo 'eval "\$(rbenv init - bash)"' >> ~/.bashrc +echo 'eval "\$(rbenv init -)"' >> ~/.profile COMMANDS # Install ruby-build @@ -127,19 +126,6 @@ bin/bundle install --deployment --without development test yarn install --production MCOMMANDS -# Vérif Mastodon -sudo su - $app <<VCOMMANDS -pushd ~ -type rbenv -VCOMMANDS - -# Vérif Mastodon -sudo su - $app <<VVCOMMANDS -pushd ~ -rbenv init - bash -type rbenv -VVCOMMANDS - # Adjust Mastodon config pushd $final_path/live/ sudo cp -a .env.production.sample .env.production @@ -156,6 +142,7 @@ sudo sed -i "s@OTP_SECRET=@OTP_SECRET=$(head -n32 /dev/urandom | tr -dc -d 'A-Za sudo sed -i "s@SMTP_SERVER=smtp.mailgun.org@SMTP_SERVER=localhost@g" "${final_path}/live/.env.production" sudo sed -i 's,SMTP_FROM_ADDRESS=notifications@example.com,SMTP_FROM_ADDRESS='${admin_mastodon}'@'${domain}',' "${final_path}/live/.env.production" +sudo sed -i "s@#SMTP_OPENSSL_VERIFY_MODE=peer@SMTP_OPENSSL_VERIFY_MODE=none@g" "${final_path}/live/.env.production" # Create database # Preconfig CSS & JS @@ -175,8 +162,16 @@ pushd ~/live # RAILS_ENV=production bin/bundle exec rails mastodon:confirm_email USER_EMAIL=$admin_mastodon@$domain ACOMMANDS +# init rbenv & create bundle +# Tips: rbenv init bash (see: https://github.com/rbenv/rbenv/issues/925) +sudo su - $app <<BCOMMANDS +. ~/.profile +type rbenv +ls -alh /opt/mastodon/.rbenv/shims/bundle || true +BCOMMANDS + + # Add Services -#pushd /var/cache/yunohost/from_file/mastodon_ynh-master/scripts pushd $(popd) sudo cp ../conf/mastodon-web.service /etc/systemd/system/mastodon-web.service @@ -188,27 +183,15 @@ sudo chown root: /etc/systemd/system/mastodon-streaming.service sudo systemctl daemon-reload sudo systemctl enable /etc/systemd/system/mastodon-*.service -# sudo systemctl start mastodon-web.service mastodon-sidekiq.service mastodon-streaming.service +sudo systemctl start mastodon-web.service mastodon-sidekiq.service mastodon-streaming.service # debug -# sudo systemctl status mastodon-web.service mastodon-sidekiq.service mastodon-streaming.service +sudo systemctl status mastodon-web.service mastodon-sidekiq.service mastodon-streaming.service # Add service YunoHost sudo yunohost service add mastodon-web sudo yunohost service add mastodon-sidekiq sudo yunohost service add mastodon-streaming -# restart 1 -sudo systemctl restart /etc/systemd/system/mastodon-*.service - -# Re-Install bundle WHY ??? -sudo su - $app <<MCOMMANDS -pushd ~/live -bundle install -MCOMMANDS - -# restart 2 -sudo systemctl restart /etc/systemd/system/mastodon-*.service - # Copy nginx config sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/$app.conf sudo sed -i "s@__PATH__@$path@g" /etc/nginx/conf.d/$domain.d/$app.conf @@ -235,8 +218,4 @@ fi sudo yunohost app ssowatconf # Reload Nginx -sudo systemctl reload nginx || true -# debug -# sudo systemctl status nginx -# sudo systemctl reload nginx - +sudo systemctl reload nginx
\ No newline at end of file diff --git a/scripts/remove b/scripts/remove index c2316ad..a65bf14 100644 --- a/scripts/remove +++ b/scripts/remove @@ -63,6 +63,7 @@ ynh_psql_drop_db "${app}_production" ynh_psql_drop_role "${app}" # Remove Debian package +sudo apt-get remove --purge -y yarn #sudo apt-get remove --purge -y imagemagick ffmpeg libpq-dev libxml2-dev libxslt1-dev file curl git # Delete redis package #sudo apt-get remove --purge -y redis-server redis-tools @@ -83,15 +84,12 @@ SECURE_REMOVE '/var/log/$app/' # Delete cronlog SECURE_REMOVE '/etc/cron.d/$app' # Delete source.list -SECURE_REMOVE '/etc/apt/sources.list.d/backports.list' -SECURE_REMOVE '/etc/apt/sources.list.d/yarn.list' +sudo rm /etc/apt/sources.list.d/backports.list +sudo rm /etc/apt/sources.list.d/yarn.list # Delete ruby exec sudo rm /usr/bin/ruby -# Uninstall Yarn -sudo npm uninstall yarn - # Remove user sudo userdel -f $app |
