File tree Expand file tree Collapse file tree 2 files changed +9
-17
lines changed Expand file tree Collapse file tree 2 files changed +9
-17
lines changed Original file line number Diff line number Diff line change @@ -27,27 +27,24 @@ function update_script() {
27
27
msg_error " No ${APP} Installation Found!"
28
28
exit
29
29
fi
30
- RELEASE=$( curl -fsSL https://api.github.com/repos/zwave-js/zwave-js-ui/releases/latest | grep " tag_name" | awk ' {print substr($2, 2, length($2)-3) }' )
31
- if [[ ! -f /opt/${APP} _version.txt ]] || [[ " ${RELEASE} " != " $( cat /opt/${APP} _version.txt) " ]]; then
30
+
31
+ RELEASE=$( curl -fsSL https://api.github.com/repos/zwave-js/zwave-js-ui/releases/latest | grep " tag_name" | awk ' {print substr($2, 3, length($2)-4) }' )
32
+ if [[ ! -f ~ /.zwave-js-ui ]] || [[ " ${RELEASE} " != " $( cat ~ /.zwave-js-ui) " ]]; then
32
33
msg_info " Stopping Service"
33
34
systemctl stop zwave-js-ui
34
35
msg_ok " Stopped Service"
35
36
36
- msg_info " Updating Z-Wave JS UI"
37
37
rm -rf /opt/zwave-js-ui/*
38
- cd /opt/zwave-js-ui
39
- curl -fsSL " https://github.com/zwave-js/zwave-js-ui/releases/download/${RELEASE} /zwave-js-ui-${RELEASE} -linux.zip" -o $( basename " https://github.com/zwave-js/zwave-js-ui/releases/download/${RELEASE} /zwave-js-ui-${RELEASE} -linux.zip" )
40
- $STD unzip zwave-js-ui-${RELEASE} -linux.zip
41
- msg_ok " Updated Z-Wave JS UI"
38
+ fetch_and_deploy_gh_release " zwave-js-ui" " zwave-js/zwave-js-ui" " prebuild" " latest" " /opt/zwave-js-ui" " zwave-js-ui*-linux.zip"
42
39
43
40
msg_info " Starting Service"
44
41
systemctl start zwave-js-ui
45
42
msg_ok " Started Service"
46
43
47
44
msg_info " Cleanup"
48
- rm -rf /opt/zwave-js-ui/zwave-js-ui-${RELEASE} -linux.zip
49
45
rm -rf /opt/zwave-js-ui/store
50
46
msg_ok " Cleaned"
47
+
51
48
msg_ok " Updated Successfully!\n"
52
49
else
53
50
msg_ok " No update required. ${APP} is already at ${RELEASE} ."
Original file line number Diff line number Diff line change @@ -13,19 +13,15 @@ setting_up_container
13
13
network_check
14
14
update_os
15
15
16
- msg_info " Installing Z-Wave JS UI"
17
- mkdir -p /opt/zwave-js-ui
16
+ fetch_and_deploy_gh_release " zwave-js-ui" " zwave-js/zwave-js-ui" " prebuild" " latest" " /opt/zwave-js-ui" " zwave-js-ui*-linux.zip"
17
+
18
+ msg_info " Configuring Z-Wave JS UI"
18
19
mkdir -p /opt/zwave_store
19
- cd /opt/zwave-js-ui
20
- RELEASE=$( curl -fsSL https://api.github.com/repos/zwave-js/zwave-js-ui/releases/latest | grep " tag_name" | awk ' {print substr($2, 2, length($2)-3) }' )
21
- curl -fsSL " https://github.com/zwave-js/zwave-js-ui/releases/download/${RELEASE} /zwave-js-ui-${RELEASE} -linux.zip" -o " zwave-js-ui-${RELEASE} -linux.zip"
22
- $STD unzip zwave-js-ui-${RELEASE} -linux.zip
23
20
cat << EOF >/opt/.env
24
21
ZWAVEJS_EXTERNAL_CONFIG=/opt/zwave_store/.config-db
25
22
STORE_DIR=/opt/zwave_store
26
23
EOF
27
- echo " ${RELEASE} " > " /opt/${APPLICATION} _version.txt"
28
- msg_ok " Installed Z-Wave JS UI"
24
+ msg_ok " Configured Z-Wave JS UI"
29
25
30
26
msg_info " Creating Service"
31
27
cat << EOF >/etc/systemd/system/zwave-js-ui.service
@@ -50,7 +46,6 @@ motd_ssh
50
46
customize
51
47
52
48
msg_info " Cleaning up"
53
- rm zwave-js-ui-${RELEASE} -linux.zip
54
49
$STD apt-get -y autoremove
55
50
$STD apt-get -y autoclean
56
51
msg_ok " Cleaned"
You can’t perform that action at this time.
0 commit comments