Dateien nach "source/usr/local/emhttp/plugins/nvidia-driver/include" hochladen

This commit is contained in:
2025-01-31 08:01:17 +01:00
parent c433afd947
commit cc0adb28ac
3 changed files with 11 additions and 11 deletions

View File

@@ -6,13 +6,13 @@ export SET_DRV_V="$(grep "driver_version" "/boot/config/plugins/nvidia-driver/se
if [ "${SET_DRV_V}" == "latest_nos" ]; then
export PACKAGE="nvos"
export OS="Open Source "
LAT_NOS_AVAIL="$(wget -qO- https://api.github.com/repos/ich777/unraid-nvidia-driver/releases/tags/${KERNEL_V} | jq -r '.assets[].name' | grep -E -v '\.md5$' | grep "${PACKAGE}" | awk -F "-" '{print $2}' | sort -V | tail -1)"
LAT_NOS_AVAIL="$(wget -qO- https://api.github.com/repos/unraid/unraid-nvidia-driver/releases/tags/${KERNEL_V} | jq -r '.assets[].name' | grep -E -v '\.md5$' | grep "${PACKAGE}" | awk -F "-" '{print $2}' | sort -V | tail -1)"
else
export PACKAGE="nvidia"
export DRIVER_AVAIL="$(wget -qO- https://api.github.com/repos/ich777/unraid-nvidia-driver/releases/tags/${KERNEL_V} | jq -r '.assets[].name' | grep -E ${PACKAGE} | grep -E -v '\.md5$' | sort -V)"
export DRIVER_AVAIL="$(wget -qO- https://api.github.com/repos/unraid/unraid-nvidia-driver/releases/tags/${KERNEL_V} | jq -r '.assets[].name' | grep -E ${PACKAGE} | grep -E -v '\.md5$' | sort -V)"
export BRANCHES="$(wget -qO- https://raw.githubusercontent.com/ich777/versions/master/nvidia_versions | grep -v "UPDATED")"
fi
export DL_URL="https://github.com/ich777/unraid-nvidia-driver/releases/download/${KERNEL_V}"
export DL_URL="https://github.com/unraid/unraid-nvidia-driver/releases/download/${KERNEL_V}"
export CUR_V="$(nvidia-smi | grep NVIDIA-SMI | cut -d ' ' -f3)"
#Download Nvidia Driver Package

View File

@@ -9,16 +9,16 @@ if [ -f /tmp/nvidia_driver ]; then
FILETIME=$(stat /tmp/nvidia_driver -c %Y)
DIFF=$(expr $CURENTTIME - $FILETIME)
if [ $DIFF -gt $CHK_TIMEOUT ]; then
DRIVERS="$(wget -qO- https://api.github.com/repos/ich777/unraid-nvidia-driver/releases/tags/${KERNEL_V} | jq -r '.assets[].name' | grep -E -v '\.md5$' | sort -V)"
DRIVERS="$(wget -qO- https://api.github.com/repos/unraid/unraid-nvidia-driver/releases/tags/${KERNEL_V} | jq -r '.assets[].name' | grep -E -v '\.md5$' | sort -V)"
echo -n "$(grep ${PACKAGE} <<< "$DRIVERS" | awk -F "-" '{print $2}' | sort -V | tail -10)" > /tmp/nvidia_driver
echo -n "$(grep nvos <<< "$DRIVERS" | awk -F "-" '{print $2}' | sort -V | tail -1)" > /tmp/nvos_driver
echo -n "$(wget -qO- https://api.github.com/repos/ich777/unraid-nvidia-driver/releases/tags/${KERNEL_V} | jq -r '.assets[].name' | grep "${PACKAGE}" | grep -E -v '\.md5$' | awk -F "-" '{print $2}' | sort -V | tail -10)" > /tmp/nvidia_driver
echo -n "$(wget -qO- https://api.github.com/repos/unraid/unraid-nvidia-driver/releases/tags/${KERNEL_V} | jq -r '.assets[].name' | grep "${PACKAGE}" | grep -E -v '\.md5$' | awk -F "-" '{print $2}' | sort -V | tail -10)" > /tmp/nvidia_driver
if [ ! -s /tmp/nvidia_driver ]; then
echo -n "$(modinfo nvidia | grep "version:" | awk '{print $2}' | head -1)" > /tmp/nvidia_driver
fi
fi
else
DRIVERS="$(wget -qO- https://api.github.com/repos/ich777/unraid-nvidia-driver/releases/tags/${KERNEL_V} | jq -r '.assets[].name' | grep -E -v '\.md5$' | sort -V)"
DRIVERS="$(wget -qO- https://api.github.com/repos/unraid/unraid-nvidia-driver/releases/tags/${KERNEL_V} | jq -r '.assets[].name' | grep -E -v '\.md5$' | sort -V)"
echo -n "$(grep ${PACKAGE} <<< "$DRIVERS" | awk -F "-" '{print $2}' | sort -V | tail -10)" > /tmp/nvidia_driver
echo -n "$(grep nvos <<< "$DRIVERS" | awk -F "-" '{print $2}' | sort -V | tail -10)" > /tmp/nvos_driver
if [ ! -s /tmp/nvidia_driver ]; then

View File

@@ -6,7 +6,7 @@ if [ "${SET_DRV_V}" == "latest_nos" ]; then
else
export PACKAGE="nvidia"
fi
DL_URL="https://github.com/ich777/unraid-nvidia-driver/releases/download/${KERNEL_V}"
DL_URL="https://github.com/unraid/unraid-nvidia-driver/releases/download/${KERNEL_V}"
INSTALLED_V="$(nvidia-smi | grep NVIDIA-SMI | cut -d ' ' -f3)"
download() {
@@ -38,7 +38,7 @@ fi
if [[ "${SET_DRV_V}" != "latest" && "${SET_DRV_V}" != "latest_prb" && "${SET_DRV_V}" != "latest_nfb" ]]; then
exit 0
elif [ "${SET_DRV_V}" == "latest" ]; then
LAT_PACKAGE="$(wget -qO- https://api.github.com/repos/ich777/unraid-nvidia-driver/releases/tags/${KERNEL_V} | jq -r '.assets[].name' | grep "$PACKAGE" | grep -E -v '\.md5$' | sort -V | tail -1)"
LAT_PACKAGE="$(wget -qO- https://api.github.com/repos/unraid/unraid-nvidia-driver/releases/tags/${KERNEL_V} | jq -r '.assets[].name' | grep "$PACKAGE" | grep -E -v '\.md5$' | sort -V | tail -1)"
if [ -z ${LAT_PACKAGE} ]; then
logger "Nvidia-Driver-Plugin: Automatic update check failed, can't get latest version number!"
exit 1
@@ -46,7 +46,7 @@ elif [ "${SET_DRV_V}" == "latest" ]; then
download
fi
elif [ "${SET_DRV_V}" == "latest_prb" ]; then
AVAIL_V="$(wget -qO- https://api.github.com/repos/ich777/unraid-nvidia-driver/releases/tags/${KERNEL_V} | jq -r '.assets[].name' | grep "$PACKAGE" | grep -E -v '\.md5$' | sort -V)"
AVAIL_V="$(wget -qO- https://api.github.com/repos/unraid/unraid-nvidia-driver/releases/tags/${KERNEL_V} | jq -r '.assets[].name' | grep "$PACKAGE" | grep -E -v '\.md5$' | sort -V)"
PRB_V="$(wget -qO- https://raw.githubusercontent.com/ich777/versions/master/nvidia_versions | grep "PRB" | cut -d '=' -f2 | sort -V)"
LAT_PRB_V="$(comm -12 <(echo "$(echo "$AVAIL_V" | cut -d '-' -f2 | awk -F '.' '{printf "%d.%03d.%d\n", $1,$2,$3}' | awk -F '.' '{printf "%d.%03d.%02d\n", $1,$2,$3}')") <(echo "${PRB_V}" | awk -F '.' '{printf "%d.%03d.%d\n", $1,$2,$3}' | awk -F '.' '{printf "%d.%03d.%02d\n", $1,$2,$3}') | tail -1 | awk -F '.' '{printf "%d.%02d.%02d\n", $1,$2,$3}' | awk '{sub(/\.0+$/,"")}1')"
LAT_PACKAGE="$(echo "${AVAIL_V}" | grep "\-${LAT_PRB_V}-")"
@@ -57,7 +57,7 @@ elif [ "${SET_DRV_V}" == "latest_prb" ]; then
download
fi
elif [ "${SET_DRV_V}" == "latest_nfb" ]; then
AVAIL_V="$(wget -qO- https://api.github.com/repos/ich777/unraid-nvidia-driver/releases/tags/${KERNEL_V} | jq -r '.assets[].name' | grep "$PACKAGE" | grep -E -v '\.md5$' | sort -V)"
AVAIL_V="$(wget -qO- https://api.github.com/repos/unraid/unraid-nvidia-driver/releases/tags/${KERNEL_V} | jq -r '.assets[].name' | grep "$PACKAGE" | grep -E -v '\.md5$' | sort -V)"
NFB_V="$(wget -qO- https://raw.githubusercontent.com/ich777/versions/master/nvidia_versions | grep "NFB" | cut -d '=' -f2 | sort -V)"
LAT_NFB_V="$(comm -12 <(echo "$(echo "$AVAIL_V" | cut -d '-' -f2 | awk -F '.' '{printf "%d.%03d.%d\n", $1,$2,$3}' | awk -F '.' '{printf "%d.%03d.%02d\n", $1,$2,$3}')") <(echo "${NFB_V}" | awk -F '.' '{printf "%d.%03d.%d\n", $1,$2,$3}' | awk -F '.' '{printf "%d.%03d.%02d\n", $1,$2,$3}') | tail -1 | awk -F '.' '{printf "%d.%02d.%02d\n", $1,$2,$3}' | awk '{sub(/\.0+$/,"")}1')"
LAT_PACKAGE="$(echo "${AVAIL_V}" | grep "\-${LAT_NFB_V}-")"
@@ -68,7 +68,7 @@ elif [ "${SET_DRV_V}" == "latest_nfb" ]; then
download
fi
elif [ "${SET_DRV_V}" == "latest_nos" ]; then
LAT_PACKAGE="$(wget -qO- https://api.github.com/repos/ich777/unraid-nvidia-driver/releases/tags/${KERNEL_V} | jq -r '.assets[].name' | grep -E -v '\.md5$' | grep "${PACKAGE}" | sort -V | tail -1)"
LAT_PACKAGE="$(wget -qO- https://api.github.com/repos/unraid/unraid-nvidia-driver/releases/tags/${KERNEL_V} | jq -r '.assets[].name' | grep -E -v '\.md5$' | grep "${PACKAGE}" | sort -V | tail -1)"
if [ -z ${LAT_PACKAGE} ]; then
logger "Nvidia-Driver-Plugin: Automatic update check failed, can't get latest Open Source Driver version number!"
exit 1