„amd-vendor-reset.plg“ ändern
This commit is contained in:
parent
7ce92b4161
commit
5ab8fa3a6e
|
@ -13,6 +13,9 @@
|
|||
|
||||
<CHANGES>
|
||||
|
||||
###2022.04.11
|
||||
- Added Plugin Update Helper when up-/downgrading unRAID version
|
||||
|
||||
###2022.03.21
|
||||
- Added change for reset_method for Kernel 5.15+
|
||||
|
||||
|
@ -97,6 +100,46 @@ modprobe vendor_reset
|
|||
#Check if AMD Vendor Reset is already downloaded
|
||||
check
|
||||
|
||||
#Check if Plugin Update Helper is downloaded and up-to-date
|
||||
if [ ! -f &plugin;/plugin_update_helper ]; then
|
||||
wget -q -T 5 -O &plugin;/plugin_update_helper "https://raw.githubusercontent.com/ich777/unraid-plugin_update_helper/master/plugin_update_helper"
|
||||
else
|
||||
CUR_V="$(grep -E "Plugin-Update-Helper version:" &plugin;/plugin_update_helper | awk '{print $4}')"
|
||||
if [ ! -s /tmp/update-helper ]; then
|
||||
echo "$(wget -T5 -qO- https://raw.githubusercontent.com/ich777/unraid-plugin_update_helper/master/plugin_update_helper | grep -E "Plugin-Update-Helper version:" | awk '{print $4}')" > /tmp/update-helper
|
||||
AVAIL_V="$(cat /tmp/update-helper)"
|
||||
else
|
||||
AVAIL_V="$(cat /tmp/update-helper)"
|
||||
fi
|
||||
if [ ! -z "$AVAIL_V" ]; then
|
||||
COMPARE="$(sort -V <(echo -e "${AVAIL_V}\n$CUR_V") | tail -1)"
|
||||
if [ "$CUR_V" != "$COMPARE" ]; then
|
||||
wget -q -T 5 -O &plugin;/plugin_update_helper "https://raw.githubusercontent.com/ich777/unraid-plugin_update_helper/master/plugin_update_helper"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
#Check if Plugin Update Helper is installed and up to date
|
||||
if [ ! -f /usr/bin/plugin_update_helper ]; then
|
||||
cp &plugin;/plugin_update_helper /usr/bin/plugin_update_helper
|
||||
chmod +x /usr/bin/plugin_update_helper
|
||||
else
|
||||
PLUGIN_V="$(grep -E "Plugin-Update-Helper version:" &plugin;/plugin_update_helper | awk '{print $4}')"
|
||||
INST_V="$(grep -E "Plugin-Update-Helper version:" /usr/bin/plugin_update_helper | awk '{print $4}')"
|
||||
COMPARE="$(sort -V <(echo -e "${PLUGIN_V}\n$INST_V") | tail -1)"
|
||||
if [ "$INST_V" != "$COMPARE" ]; then
|
||||
kill $(ps aux | grep -E "inotifywait -q /boot/changes.txt -e move_self,delete_self" | grep -v "grep -E inotifywait" | awk '{print $2}') 2>/dev/null
|
||||
sleep 1
|
||||
cp &plugin;/plugin_update_helper /usr/bin/plugin_update_helper
|
||||
chmod +x /usr/bin/plugin_update_helper
|
||||
fi
|
||||
fi
|
||||
|
||||
#Start Plugin Update Helper
|
||||
if [ -z "$(ps aux | grep -E "inotifywait -q /boot/changes.txt -e move_self,delete_self" | grep -v "grep -E inotifywait" | awk '{print $2}')" ]; then
|
||||
echo "/usr/bin/plugin_update_helper" | at now > /dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ ! -z "$(lsmod | grep "vendor_reset")" ]; then
|
||||
modprobe vendor_reset
|
||||
echo
|
||||
|
|
Loading…
Reference in New Issue
Block a user