1
1

improve install script

Dieser Commit ist enthalten in:
AJ ONeal 2018-05-24 22:40:50 +00:00
Ursprung 7db2f0f703
Commit 3e029ee932
2 geänderte Dateien mit 33 neuen und 5 gelöschten Zeilen

Datei anzeigen

@ -1,5 +1,8 @@
servernames: []
email: 'jon@example.com' email: 'jon@example.com'
agree_tos: true agree_tos: true
community_member: true community_member: true
servernames: []
vhost: /srv/www/:hostname vhost: /srv/www/:hostname
greenlock:
store: le-store-certbot
config_dir: /opt/telebitd/acme

Datei anzeigen

@ -64,12 +64,25 @@ echo ""
echo "" echo ""
echo "" echo ""
my_email=${1:-}
my_user="telebit" my_user="telebit"
my_app="telebitd" my_app="telebitd"
my_bin="telebitd.js" my_bin="telebitd.js"
my_name="Telebit Relay" my_name="Telebit Relay"
my_repo="telebitd.js" my_repo="telebitd.js"
if [ -z "${my_email}" ]; then
echo ""
echo ""
echo "Telebit uses Greenlock for free automated ssl through Let's Encrypt."
echo ""
echo "To accept the Terms of Service for Telebit, Greenlock and Let's Encrypt,"
echo "please enter your email."
echo ""
echo "What's your email?"
my_email=
fi
if [ -z "${TELEBITD_PATH:-}" ]; then if [ -z "${TELEBITD_PATH:-}" ]; then
echo 'TELEBITD_PATH="'${TELEBITD_PATH:-}'"' echo 'TELEBITD_PATH="'${TELEBITD_PATH:-}'"'
TELEBITD_PATH=/opt/$my_app TELEBITD_PATH=/opt/$my_app
@ -153,8 +166,6 @@ echo "Adding $my_app is a system service"
echo "sudo rsync -av $TELEBITD_PATH/dist/etc/systemd/system/$my-app.service /etc/systemd/system/$my-app.service" echo "sudo rsync -av $TELEBITD_PATH/dist/etc/systemd/system/$my-app.service /etc/systemd/system/$my-app.service"
sudo rsync -av $TELEBITD_PATH/dist/etc/systemd/system/$my-app.service /etc/systemd/system/$my-app.service sudo rsync -av $TELEBITD_PATH/dist/etc/systemd/system/$my-app.service /etc/systemd/system/$my-app.service
sudo systemctl daemon-reload sudo systemctl daemon-reload
sudo systemctl enable $my_app
sudo systemctl restart $my_app
echo "Adding example config" echo "Adding example config"
echo "sudo rsync -av examples/$my_app.yml /etc/$my_user/$my_app.yml" echo "sudo rsync -av examples/$my_app.yml /etc/$my_user/$my_app.yml"
@ -162,10 +173,24 @@ sudo rsync -av examples/$my_app.yml /etc/$my_user/$my_app.yml
echo "" echo ""
echo "" echo ""
echo "Installed successfully. Try it out:" echo "The example config file /etc/telebit/telebitd.yml demonstrates how to"
echo "contribute telemetrics and receive other rare but relevant updates"
echo "(probably once per quarter or less) such as important notes on"
echo "a new release, an important API change, etc - no spam."
echo "" echo ""
echo " $my_app --help" echo "Please edit the config file to meet your needs before starting."
echo "" echo ""
echo ""
echo ""
echo "Installed successfully. Last step, start the service:"
echo ""
echo " sudo systemctl enable $my_app"
echo " sudo systemctl start $my_app"
echo ""
echo "Or manually"
echo ""
echo " $my_app --config /etc/telebit/telebitd.yml"
echo "" echo ""
#sudo setcap cap_net_bind_service=+ep $TELEBITD_PATH/bin/node #sudo setcap cap_net_bind_service=+ep $TELEBITD_PATH/bin/node