]> ##a long time ago in a galaxy far far away - initial release &vendor_store_url; &txz_url; &txz_sha256; =') && !preg_match('/^6\\.12\\.0-/', $version); if ($is_stable_6_12_or_higher) { echo "Running on supported version {$version}\n"; exit(0); } echo "Warning: Unsupported Unraid version {$version}. This plugin requires Unraid 6.12.0 or higher.\n"; echo "The plugin may not function correctly on this system.\n"; exit(0); ]]> MAINNAME="&name;" /dev/null | head -1) if [ -n "$pkg_installed" ]; then pkg_basename=$(basename "$pkg_installed") echo "Removing package: $pkg_basename" removepkg --terse "$pkg_basename" else echo "No dynamix.unraid.net package found. Trying with basic package name." removepkg --terse "${MAINNAME}" fi # File restoration function echo "Restoring files..." # Define files to restore in a shell variable - must match backup list FILES_TO_RESTORE=( "/usr/local/emhttp/plugins/dynamix/DisplaySettings.page" "/usr/local/emhttp/plugins/dynamix/Registration.page" "/usr/local/emhttp/plugins/dynamix/include/DefaultPageLayout.php" "/usr/local/emhttp/plugins/dynamix/include/ProvisionCert.php" "/usr/local/emhttp/plugins/dynamix/include/UpdateDNS.php" "/usr/local/emhttp/plugins/dynamix/include/ReplaceKey.php" "/usr/local/emhttp/plugins/dynamix/include/Wrappers.php" "/usr/local/emhttp/plugins/dynamix.plugin.manager/Downgrade.page" "/usr/local/emhttp/plugins/dynamix.plugin.manager/Update.page" "/usr/local/emhttp/plugins/dynamix.plugin.manager/include/ShowChanges.php" "/usr/local/emhttp/plugins/dynamix.plugin.manager/scripts/showchanges" "/usr/local/emhttp/plugins/dynamix.plugin.manager/scripts/unraidcheck" "/usr/local/emhttp/plugins/dynamix.plugin.manager/include/UnraidCheck.php" "/usr/local/emhttp/plugins/dynamix.plugin.manager/include/UnraidCheckExec.php" "/usr/local/emhttp/plugins/dynamix.my.servers/Connect.page" "/usr/local/emhttp/plugins/dynamix.my.servers/MyServers.page" "/usr/local/emhttp/plugins/dynamix.my.servers/Registration.page" "/usr/local/emhttp/plugins/dynamix.my.servers/include/myservers1.php" "/usr/local/emhttp/plugins/dynamix.my.servers/include/myservers2.php" "/usr/local/emhttp/plugins/dynamix.my.servers/include/state.php" "/usr/local/emhttp/plugins/dynamix.my.servers/data/server-state.php" "/usr/local/emhttp/plugins/dynamix.my.servers/include/reboot-details.php" "/usr/local/emhttp/plugins/dynamix.my.servers/include/translations.php" "/usr/local/emhttp/plugins/dynamix.my.servers/include/web-components-extractor.php" "/usr/local/emhttp/update.htm" "/usr/local/emhttp/logging.htm" "/etc/nginx/nginx.conf" "/etc/rc.d/rc.nginx" "/usr/share/mozilla/firefox/9n35r0i1.default/user.js" ) # Restore each file if backup exists for FILE in "${FILES_TO_RESTORE[@]}"; do [ -f "$FILE-" ] && mv -f "$FILE-" "$FILE" done # Handle the unraid-components directory DIR=/usr/local/emhttp/plugins/dynamix.my.servers/unraid-components # certain instances where the directory is not present and others where it is, ensure we delete it before we restore it if [ -d "$DIR" ]; then rm -rf "$DIR" fi if [ -d "$DIR-" ]; then mv -f "$DIR-" "$DIR" fi ]]> TAG="&tag;" PKG_FILE="&source;" # Full path to the package file including .txz extension PKG_URL="&txz_url;" # URL where package was downloaded from PKG_NAME="&txz_name;" # Name of the package file VENDOR_ARCHIVE="/boot/config/plugins/dynamix.my.servers/&vendor_store_filename;"