improve install script

This commit is contained in:
AJ ONeal 2018-05-24 22:40:50 +00:00
parent 7db2f0f703
commit 3e029ee932
2 changed files with 33 additions and 5 deletions

View File

@ -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

View File

@ -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