summaryrefslogtreecommitdiffstats
path: root/scripts/sh/_templates/goapps/update_app.sh
blob: bbc0b1e37f438c713a2f589e1488c6f967f88fb5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh

# Only supports git source builds currently.

if [ -f /opt/app/app-git/app ]
then
echo "This will immediately stop app if it is running. Update app on this system? "
read text -r
expr "$text" : "^[Yy]$" > /dev/null
if [ "$text" ] 
then
# Inconsistent `sudo` use?
systemctl stop app.service

# Update golang using `deploy_go`

cd /opt/app/app-git || exit 
rm -f app
git pull
sudo -u app make build
# insert misc commands as needed.
systemctl start app.service
fi
else
echo "app does not seem to be installed. Consider deploy_app.sh."
fi