diff --git a/Linux/Syncthing/install_syncthing.sh b/Linux/Syncthing/install_syncthing.sh index f124b3b..2465a7e 100644 --- a/Linux/Syncthing/install_syncthing.sh +++ b/Linux/Syncthing/install_syncthing.sh @@ -11,17 +11,7 @@ ip=$(sudo ifconfig eth0 | perl -ne 'print $1 if /inet\s.*?(\d{1,3}\.\d{1,3}\.\d{ syncthingversion=$(curl --silent "https://api.github.com/repos/syncthing/syncthing/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') -# Setup Syncthing User -adduser \ - --system \ - --shell /bin/bash \ - --gecos 'Syncthing Client' \ - --group \ - --disabled-password \ - --home /opt/syncthing/config \ - git - -# Setup Folders +#Setup Syncthing User sudo mkdir /opt/syncthing sudo chown syncthing -R /opt/syncthing @@ -31,6 +21,16 @@ mkdir /opt/syncthing/config mkdir /opt/syncthing/bin mkdir /opt/syncthing/bin/current +sudo adduser \ + --system \ + --shell /bin/bash \ + --gecos 'Syncthing Client' \ + --group \ + --disabled-password \ + --home /opt/syncthing/config \ + syncthing + + # Get Syncthing and setup cd /opt/syncthing/bin wget https://github.com/syncthing/syncthing/releases/download/$(echo $syncthingversion)/syncthing-linux-amd64-$(echo $syncthingversion).tar.gz @@ -55,9 +55,9 @@ command = /usr/local/bin/syncthing -no-browser -logflags=0 -gui-address=$ip:8384 environment = STNORESTART="1", HOME="/opt/syncthing/config/" EOF' -sudo service supervisor restart sudo supervisorctl reread sudo supervisorctl update +sudo supervisorctl reload echo "If everything installed with no errors" echo "Please go to http://$ip:8384"