Avancement dans la rédaction des scripts d'installation de Mastodon
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
#!/bin/bash
|
||||
set -x
|
||||
|
||||
# Check if it is a Ubuntu host
|
||||
/usr/bin/lsb_release -d|cut -d ":" -f 2|grep -i ubuntu|grep "16.04" 1>/dev/null
|
||||
@@ -9,14 +10,32 @@ else
|
||||
exit 1
|
||||
fi
|
||||
|
||||
apt-get install -y redis-server redis-tools postgresql postgresql-contrib || exit 2
|
||||
if true; then
|
||||
apt-get install -y redis-server redis-tools postgresql postgresql-contrib || exit 2
|
||||
fi
|
||||
|
||||
if true; then
|
||||
adduser --disabled-password --disabled-login --gecos "" mastodon || exit 3
|
||||
cp Install-Mastodon-Phase3.sh Install-Mastodon-Phase4.sh /home/mastodon || exit 4
|
||||
chown -R mastodon /home/mastodon || exit 5
|
||||
chmod +x /home/mastodon/Install*.sh
|
||||
if [ -e ./Install-Mastodon-CreatePSQL-User.sh ]
|
||||
then
|
||||
# Creation de l'utilisateur Postgresql postgres
|
||||
su - postgres -C ./Install-Mastodon-CreatePSQL-User.sh || exit 6
|
||||
else
|
||||
exit 7
|
||||
fi
|
||||
fi
|
||||
|
||||
sed -i '/^local.*postgres.*peer$/a host all all 127.0.0.1/32 ident' /etc/postgresql/9.?/main/pg_hba.conf || exit 3
|
||||
apt-get -y install pidentd && sudo systemctl enable pidentd && sudo systemctl start pidentd || exit 4
|
||||
systemctl restart postgresql || exit 5
|
||||
apt-get install -y autoconf bison build-essential libssl-dev libyaml-dev || exit 6
|
||||
apt-get install -y libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev || exit 7
|
||||
apt-get install -y libgdbm3 libgdbm-dev || exit 8
|
||||
adduser -m --disabled-password --disabled-login mastodon || exit 9
|
||||
cp Install-Mastodon-Phase3.sh /home/mastodon
|
||||
chown -R mastodon:mastodon /home/mastodon
|
||||
su - mastodon -C Install-Mastodon-Phase3.sh
|
||||
|
||||
cp Install-Mastodon-Phase3.sh Install-Mastodon-Phase4.sh /home/mastodon || exit 10
|
||||
chown -R mastodon:mastodon /home/mastodon || exit 11
|
||||
su - mastodon -C Install-Mastodon-Phase3.sh || exit 12
|
||||
su - mastodon -C Install-Mastodon-Phase4.sh || exit 13
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
|
||||
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
|
||||
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
|
||||
source ~/.bashrc
|
||||
exit
|
||||
|
||||
Reference in New Issue
Block a user