improve install script
This commit is contained in:
		
							parent
							
								
									7db2f0f703
								
							
						
					
					
						commit
						3e029ee932
					
				| @ -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 | ||||||
|  | |||||||
| @ -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 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user