Dateien nach "source/usr/local/emhttp/plugins/nvidia-driver/include" hochladen
This commit is contained in:
@@ -6,13 +6,13 @@ export SET_DRV_V="$(grep "driver_version" "/boot/config/plugins/nvidia-driver/se
|
|||||||
if [ "${SET_DRV_V}" == "latest_nos" ]; then
|
if [ "${SET_DRV_V}" == "latest_nos" ]; then
|
||||||
export PACKAGE="nvos"
|
export PACKAGE="nvos"
|
||||||
export OS="Open Source "
|
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
|
else
|
||||||
export PACKAGE="nvidia"
|
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")"
|
export BRANCHES="$(wget -qO- https://raw.githubusercontent.com/ich777/versions/master/nvidia_versions | grep -v "UPDATED")"
|
||||||
fi
|
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)"
|
export CUR_V="$(nvidia-smi | grep NVIDIA-SMI | cut -d ' ' -f3)"
|
||||||
|
|
||||||
#Download Nvidia Driver Package
|
#Download Nvidia Driver Package
|
||||||
|
@@ -9,16 +9,16 @@ if [ -f /tmp/nvidia_driver ]; then
|
|||||||
FILETIME=$(stat /tmp/nvidia_driver -c %Y)
|
FILETIME=$(stat /tmp/nvidia_driver -c %Y)
|
||||||
DIFF=$(expr $CURENTTIME - $FILETIME)
|
DIFF=$(expr $CURENTTIME - $FILETIME)
|
||||||
if [ $DIFF -gt $CHK_TIMEOUT ]; then
|
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 ${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 "$(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
|
if [ ! -s /tmp/nvidia_driver ]; then
|
||||||
echo -n "$(modinfo nvidia | grep "version:" | awk '{print $2}' | head -1)" > /tmp/nvidia_driver
|
echo -n "$(modinfo nvidia | grep "version:" | awk '{print $2}' | head -1)" > /tmp/nvidia_driver
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
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 ${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
|
echo -n "$(grep nvos <<< "$DRIVERS" | awk -F "-" '{print $2}' | sort -V | tail -10)" > /tmp/nvos_driver
|
||||||
if [ ! -s /tmp/nvidia_driver ]; then
|
if [ ! -s /tmp/nvidia_driver ]; then
|
||||||
|
@@ -6,7 +6,7 @@ if [ "${SET_DRV_V}" == "latest_nos" ]; then
|
|||||||
else
|
else
|
||||||
export PACKAGE="nvidia"
|
export PACKAGE="nvidia"
|
||||||
fi
|
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)"
|
INSTALLED_V="$(nvidia-smi | grep NVIDIA-SMI | cut -d ' ' -f3)"
|
||||||
|
|
||||||
download() {
|
download() {
|
||||||
@@ -38,7 +38,7 @@ fi
|
|||||||
if [[ "${SET_DRV_V}" != "latest" && "${SET_DRV_V}" != "latest_prb" && "${SET_DRV_V}" != "latest_nfb" ]]; then
|
if [[ "${SET_DRV_V}" != "latest" && "${SET_DRV_V}" != "latest_prb" && "${SET_DRV_V}" != "latest_nfb" ]]; then
|
||||||
exit 0
|
exit 0
|
||||||
elif [ "${SET_DRV_V}" == "latest" ]; then
|
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
|
if [ -z ${LAT_PACKAGE} ]; then
|
||||||
logger "Nvidia-Driver-Plugin: Automatic update check failed, can't get latest version number!"
|
logger "Nvidia-Driver-Plugin: Automatic update check failed, can't get latest version number!"
|
||||||
exit 1
|
exit 1
|
||||||
@@ -46,7 +46,7 @@ elif [ "${SET_DRV_V}" == "latest" ]; then
|
|||||||
download
|
download
|
||||||
fi
|
fi
|
||||||
elif [ "${SET_DRV_V}" == "latest_prb" ]; then
|
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)"
|
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_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}-")"
|
LAT_PACKAGE="$(echo "${AVAIL_V}" | grep "\-${LAT_PRB_V}-")"
|
||||||
@@ -57,7 +57,7 @@ elif [ "${SET_DRV_V}" == "latest_prb" ]; then
|
|||||||
download
|
download
|
||||||
fi
|
fi
|
||||||
elif [ "${SET_DRV_V}" == "latest_nfb" ]; then
|
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)"
|
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_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}-")"
|
LAT_PACKAGE="$(echo "${AVAIL_V}" | grep "\-${LAT_NFB_V}-")"
|
||||||
@@ -68,7 +68,7 @@ elif [ "${SET_DRV_V}" == "latest_nfb" ]; then
|
|||||||
download
|
download
|
||||||
fi
|
fi
|
||||||
elif [ "${SET_DRV_V}" == "latest_nos" ]; then
|
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
|
if [ -z ${LAT_PACKAGE} ]; then
|
||||||
logger "Nvidia-Driver-Plugin: Automatic update check failed, can't get latest Open Source Driver version number!"
|
logger "Nvidia-Driver-Plugin: Automatic update check failed, can't get latest Open Source Driver version number!"
|
||||||
exit 1
|
exit 1
|
||||||
|
Reference in New Issue
Block a user