diff --git a/dev.unraid-ox.plg b/dev.unraid-ox.plg
index e44561f..a10870a 100644
--- a/dev.unraid-ox.plg
+++ b/dev.unraid-ox.plg
@@ -7,7 +7,7 @@
-
+
]>
@@ -22,26 +22,52 @@
+
+&releaseURL;
+
+
+
+&releaseMD5URL;
+
+
-
-file=$(/usr/bin/ls /boot/config/plugins/&name;/&name;*.txz | grep -v '&version;')
-if [ ! -z "$file" ]
+local_package_file_md5=$(/usr/bin/md5sum &plugin;/&name;-&version;.txz)
+remote_package_file_md5=$(/usr/bin/cat &name;-&version;.md5)
+
+if test $local_package_file_md5 != remote_package_file_md5
then
- filename=$(basename -- $file)
- previous="${filename%.*}"
- echo "previous version ${previous} found - uninstalling"
- removepkg $previous
- rm -f $file
+ echo "*** md5 of download package does not match - removing files and exiting ***"
+ rm &plugin;/&name;-&version;.txz
+ rm &name;-&version;.md5
+ exit 1
else
- echo "no previous version found - first time install"
+ echo "*** md5 check successful ***"
fi
-
-&releaseURL;
-&md5;
+
+
+
+ file=$(/usr/bin/ls /boot/config/plugins/&name;/&name;*.txz | grep -v '&version;')
+ if [ ! -z "$file" ]
+ then
+ filename=$(basename -- $file)
+ previous="${filename%.*}"
+ echo "*** previous version ${previous} found - uninstalling ***"
+ removepkg $previous
+ rm -f $file
+ else
+ echo "*** no previous version found - first time install ***"
+ fi
+
+
+
+
+
+upgradepkg --install-new &plugin;/&name;-&version;.txz
+
diff --git a/unraid-ox.plg b/unraid-ox.plg
index 92dfafc..939eca8 100644
--- a/unraid-ox.plg
+++ b/unraid-ox.plg
@@ -7,7 +7,7 @@
-
+
]>
@@ -21,26 +21,52 @@
+
+&releaseURL;
+
+
+
+&releaseMD5URL;
+
+
-
-file=$(/usr/bin/ls /boot/config/plugins/&name;/&name;*.txz | grep -v '&version;')
-if [ ! -z "$file" ]
+local_package_file_md5=$(/usr/bin/md5sum &plugin;/&name;-&version;.txz)
+remote_package_file_md5=$(/usr/bin/cat &name;-&version;.md5)
+
+if test $local_package_file_md5 != remote_package_file_md5
then
- filename=$(basename -- $file)
- previous="${filename%.*}"
- echo "previous version ${previous} found - uninstalling"
- removepkg $previous
- rm -f $file
+ echo "*** md5 of download package does not match - removing files and exiting ***"
+ rm &plugin;/&name;-&version;.txz
+ rm &name;-&version;.md5
+ exit 1
else
- echo "no previous version found - first time install"
+ echo "*** md5 check successful ***"
fi
-
-&releaseURL;
-&md5;
+
+
+
+ file=$(/usr/bin/ls /boot/config/plugins/&name;/&name;*.txz | grep -v '&version;')
+ if [ ! -z "$file" ]
+ then
+ filename=$(basename -- $file)
+ previous="${filename%.*}"
+ echo "*** previous version ${previous} found - uninstalling ***"
+ removepkg $previous
+ rm -f $file
+ else
+ echo "*** no previous version found - first time install ***"
+ fi
+
+
+
+
+
+upgradepkg --install-new &plugin;/&name;-&version;.txz
+