Skip to content

Commit 1806f04

Browse files
committed
feat: array iteration for restoring files
1 parent c8adb09 commit 1806f04

File tree

1 file changed

+27
-21
lines changed

1 file changed

+27
-21
lines changed

plugin/plugins/dynamix.unraid.net.plg

Lines changed: 27 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -324,27 +324,33 @@ if [ -e /etc/rc.d/rc.unraid-api ]; then
324324
# uninstall the main source package
325325
[[ -f "/var/log/packages/${MAINNAME}" ]] && removepkg --terse "${MAINNAME}"
326326
# restore stock files
327-
FILE=/usr/local/emhttp/plugins/dynamix/DisplaySettings.page && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
328-
FILE=/usr/local/emhttp/plugins/dynamix/Registration.page && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
329-
FILE=/usr/local/emhttp/plugins/dynamix/include/DefaultPageLayout.php && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
330-
FILE=/usr/local/emhttp/plugins/dynamix/include/ProvisionCert.php && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
331-
FILE=/usr/local/emhttp/plugins/dynamix/include/UpdateDNS.php && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
332-
FILE=/usr/local/emhttp/plugins/dynamix/include/Wrappers.php && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
333-
FILE=/usr/local/emhttp/plugins/dynamix.plugin.manager/Downgrade.page && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
334-
FILE=/usr/local/emhttp/plugins/dynamix.plugin.manager/Update.page && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
335-
FILE=/usr/local/emhttp/plugins/dynamix.plugin.manager/include/ShowChanges.php && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
336-
FILE=/usr/local/emhttp/plugins/dynamix.plugin.manager/scripts/showchanges && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
337-
FILE=/usr/local/emhttp/plugins/dynamix.plugin.manager/scripts/unraidcheck && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
338-
FILE=/usr/local/emhttp/plugins/dynamix.plugin.manager/include/UnraidCheck.php && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
339-
FILE=/usr/local/emhttp/plugins/dynamix.my.servers/Connect.page && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
340-
FILE=/usr/local/emhttp/plugins/dynamix.my.servers/MyServers.page && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
341-
FILE=/usr/local/emhttp/plugins/dynamix.my.servers/Registration.page && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
342-
FILE=/usr/local/emhttp/plugins/dynamix.my.servers/include/myservers1.php && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
343-
FILE=/usr/local/emhttp/plugins/dynamix.my.servers/include/myservers2.php && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
344-
FILE=/usr/local/emhttp/plugins/dynamix.my.servers/include/state.php && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
345-
FILE=/usr/local/emhttp/plugins/dynamix.my.servers/data/server-state.php && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
346-
FILE=/usr/local/emhttp/plugins/dynamix.my.servers/include/reboot-details.php && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
347-
FILE=/usr/local/emhttp/plugins/dynamix.my.servers/include/translations.php && [[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
327+
FILES_TO_RESTORE=(
328+
"/usr/local/emhttp/plugins/dynamix/DisplaySettings.page"
329+
"/usr/local/emhttp/plugins/dynamix/Registration.page"
330+
"/usr/local/emhttp/plugins/dynamix/include/DefaultPageLayout.php"
331+
"/usr/local/emhttp/plugins/dynamix/include/ProvisionCert.php"
332+
"/usr/local/emhttp/plugins/dynamix/include/UpdateDNS.php"
333+
"/usr/local/emhttp/plugins/dynamix/include/Wrappers.php"
334+
"/usr/local/emhttp/plugins/dynamix.plugin.manager/Downgrade.page"
335+
"/usr/local/emhttp/plugins/dynamix.plugin.manager/Update.page"
336+
"/usr/local/emhttp/plugins/dynamix.plugin.manager/include/ShowChanges.php"
337+
"/usr/local/emhttp/plugins/dynamix.plugin.manager/scripts/showchanges"
338+
"/usr/local/emhttp/plugins/dynamix.plugin.manager/scripts/unraidcheck"
339+
"/usr/local/emhttp/plugins/dynamix.plugin.manager/include/UnraidCheck.php"
340+
"/usr/local/emhttp/plugins/dynamix.my.servers/Connect.page"
341+
"/usr/local/emhttp/plugins/dynamix.my.servers/MyServers.page"
342+
"/usr/local/emhttp/plugins/dynamix.my.servers/Registration.page"
343+
"/usr/local/emhttp/plugins/dynamix.my.servers/include/myservers1.php"
344+
"/usr/local/emhttp/plugins/dynamix.my.servers/include/myservers2.php"
345+
"/usr/local/emhttp/plugins/dynamix.my.servers/include/state.php"
346+
"/usr/local/emhttp/plugins/dynamix.my.servers/data/server-state.php"
347+
"/usr/local/emhttp/plugins/dynamix.my.servers/include/reboot-details.php"
348+
"/usr/local/emhttp/plugins/dynamix.my.servers/include/translations.php"
349+
)
350+
351+
for FILE in "${FILES_TO_RESTORE[@]}"; do
352+
[[ -f "$FILE-" ]] && mv -f "$FILE-" "$FILE"
353+
done
348354
349355
DIR=/usr/local/emhttp/plugins/dynamix.my.servers/unraid-components
350356
# certain instances where the directory is not present and others where it is, ensure we delete it before we restore it

0 commit comments

Comments
 (0)