Skip to content

Commit 6f0ebac

Browse files
authored
fix z2m update function to 2.1.0 (#1938)
1 parent f40e6e5 commit 6f0ebac

File tree

1 file changed

+22
-13
lines changed

1 file changed

+22
-13
lines changed

ct/zigbee2mqtt.sh

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -39,24 +39,33 @@ function update_script() {
3939
msg_ok "Stopped Service"
4040

4141
msg_info "Creating Backup"
42-
mkdir -p /opt/z2m_backup
43-
tar -czf /opt/z2m_backup/${APP}_backup_$(date +%Y%m%d%H%M%S).tar.gz -C /opt zigbee2mqtt &>/dev/null
44-
mv /opt/zigbee2mqtt/data /opt/z2m_backup
42+
rm -rf /opt/${APP}_backup*.tar.gz
43+
mkdir -p /opt/z2m_backup
44+
tar -czf /opt/z2m_backup/${APP}_backup_$(date +%Y%m%d%H%M%S).tar.gz -C /opt zigbee2mqtt &>/dev/null
45+
mv /opt/zigbee2mqtt/data /opt/z2m_backup
4546
msg_ok "Backup Created"
4647

4748
msg_info "Updating ${APP} to v${RELEASE}"
48-
cd /opt
49-
wget -q "https://github.com/Koenkk/zigbee2mqtt/archive/refs/tags/${RELEASE}.zip"
50-
unzip -q ${RELEASE}.zip
51-
mv zigbee2mqtt-${RELEASE} /opt/zigbee2mqtt
52-
rm -rf /opt/zigbee2mqtt/data
53-
mv /opt/z2m_backup/data /opt/zigbee2mqtt
54-
cd /opt/zigbee2mqtt
55-
pnpm install --frozen-lockfile &>/dev/null
56-
pnpm build &>/dev/null
49+
cd /opt
50+
wget -q "https://github.com/Koenkk/zigbee2mqtt/archive/refs/tags/${RELEASE}.zip"
51+
unzip -q ${RELEASE}.zip
52+
rm -rf /opt/zigbee2mqtt
53+
mv zigbee2mqtt-${RELEASE} /opt/zigbee2mqtt
54+
rm -rf /opt/zigbee2mqtt/data
55+
mv /opt/z2m_backup/data /opt/zigbee2mqtt
56+
cd /opt/zigbee2mqtt
57+
pnpm install --frozen-lockfile &>/dev/null
58+
pnpm build &>/dev/null
59+
msg_ok "Updated Zigbee2MQTT"
60+
5761
msg_info "Starting Service"
58-
systemctl start zigbee2mqtt
62+
systemctl start zigbee2mqtt
5963
msg_ok "Started Service"
64+
65+
msg_info "Cleaning up"
66+
rm -rf /opt/z2m_backup
67+
rm -rf /opt/${RELEASE}.zip
68+
msg_ok "Cleaned up"
6069
echo "${RELEASE}" >/opt/${APP}_version.txt
6170
else
6271
msg_ok "No update required. ${APP} is already at v${RELEASE}."

0 commit comments

Comments
 (0)