Add MemryX Driver Plugin

This commit is contained in:
2025-04-28 15:29:44 +02:00
parent 25ffeaa722
commit 58e42f0931

View File

@@ -1,5 +1,5 @@
# Plugin Update Helper by ich777 for unRAID
# Plugin-Update-Helper version: 2025.03.25
# Plugin-Update-Helper version: 2025.04.28
#
# Currently supported Plugins:
# AMD-Vendor-Reset: https://github.com/ich777/unraid-amd-vendor-reset
@@ -19,6 +19,7 @@
# asustor Platfrom Drivers: https://github.com/Terebi42/unraid-asustor-pfd
# UGREEN LED Driver: https://github.com/ich777/unraid-ugreenleds-driver
# Hailo RT Driver: https://github.com/ich777/unraid-hailort-driver
# MemryX Driver: https://github.com/ich777/unraid-memryx-driver
if [ ! -f /boot/changes.txt ]; then
/usr/local/emhttp/plugins/dynamix/scripts/notify -e "Plugin Update Helper" -d "Error: Plugin Update Helper can't start! Can't find file /boot/changes.txt" -i "alert"
@@ -679,6 +680,33 @@ do
fi
fi
if [ -f "/boot/config/plugins/memryx-driver.plg" ]; then
PLUGIN_NAME="MemryX Driver"
PACKAGE="memryx"
DL_URL="https://github.com/ich777/unraid-memryx-driver/releases/download/${NEW_KERNEL_V%%-*}-Unraid"
LAT_PACKAGE="$(wget -qO- https://api.github.com/repos/ich777/unraid-memryx-driver/releases/tags/${NEW_KERNEL_V%%-*}-Unraid | jq -r '.assets[].name' | grep "${PACKAGE}" | grep -E -v '\.md5$' | sort -V | tail -1)"
if [ -z "${LAT_PACKAGE}" ]; then
sleep 2
LAT_PACKAGE="$(wget -qO- https://api.github.com/repos/ich777/unraid-memryx-driver/releases/tags/${NEW_KERNEL_V%%-*}-Unraid | jq -r '.assets[].name' | grep "${PACKAGE}" | grep -E -v '\.md5$' | sort -V | tail -1)"
fi
mkdir -p "/boot/config/plugins/memryx-driver/packages/${NEW_KERNEL_V%%-*}"
if wget -q -nc -O "/boot/config/plugins/memryx-driver/packages/${NEW_KERNEL_V%%-*}/${LAT_PACKAGE}" "${DL_URL}/${LAT_PACKAGE}" 2>/dev/null ; then
wget -q -nc -O "/boot/config/plugins/memryx-driver/packages/${NEW_KERNEL_V%%-*}/${LAT_PACKAGE}.md5" "${DL_URL}/${LAT_PACKAGE}.md5"
if [ "$(md5sum /boot/config/plugins/memryx-driver/packages/${NEW_KERNEL_V%%-*}/${LAT_PACKAGE} | awk '{print $1}')" != "$(cat /boot/config/plugins/memryx-driver/packages/${NEW_KERNEL_V%%-*}/${LAT_PACKAGE}.md5 | awk '{print $1}')" ]; then
/usr/local/emhttp/plugins/dynamix/scripts/notify -e "Plugin Update Helper" -d "${PLUGIN_NAME} download failed: Checksum Error!" -i "alert"
rm -rf /boot/config/plugins/memryx-driver/packages/${NEW_KERNEL_V%%-*}/${LAT_PACKAGE}*
ERROR+="${PLUGIN_NAME}, "
else
/usr/local/emhttp/plugins/dynamix/scripts/notify -e "Plugin Update Helper" -d "${PLUGIN_NAME} download successful!"
rm -rf $(ls -d /boot/config/plugins/memryx-driver/packages/* | grep -v "${NEW_KERNEL_V%%-*}")
fi
else
/usr/local/emhttp/plugins/dynamix/scripts/notify -e "Plugin Update Helper" -d "${PLUGIN_NAME} download failed, please go to the support thread for this plugin and make a post with a screenshot from this error!" -i "alert"
rm -rf /boot/config/plugins/memryx-driver/packages/${NEW_KERNEL_V%%-*}/${LAT_PACKAGE}*
ERROR+="${PLUGIN_NAME}, "
fi
fi
sleep 2
if [ -z "${ERROR}" ]; then
/usr/local/emhttp/plugins/dynamix/scripts/notify -e "Plugin Update Helper" -d "Everything done, please reboot to install unRAID v${NEW_UNRAID_V}!" -l "Main"