22 lines
575 B
Bash
22 lines
575 B
Bash
|
#!/bin/bash
|
||
|
remote_user="bmw"
|
||
|
remote_server="192.168.1.31"
|
||
|
deploy_location="/home/bmw/homebridge-flux"
|
||
|
|
||
|
#build
|
||
|
tsc --build
|
||
|
#copy files to remote machine
|
||
|
scp -r bin $remote_user@$remote_server:$deploy_location
|
||
|
scp package.json $remote_user@$remote_server:$deploy_location
|
||
|
|
||
|
#install package
|
||
|
ssh -t $remote_user@$remote_server "sudo npm install -g --unsafe-perm $deploy_location"
|
||
|
|
||
|
#restart service
|
||
|
ssh -t
|
||
|
ssh -t $remote_user@$remote_server "sudo systemctl restart homebridge.service"
|
||
|
ssh -t $remote_user@$remote_server "sudo systemctl status homebridge.service"
|
||
|
|
||
|
echo done
|
||
|
exit
|