Skip to content

Commit 302cc5b

Browse files
committed
fix linuxtoys/#651
1 parent 3f7e116 commit 302cc5b

2 files changed

Lines changed: 17 additions & 5 deletions

File tree

drivers/nv-580.sh

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,16 @@ source "$SCRIPT_DIR/libs/linuxtoys.lib"
1212
_lang_
1313
sudo_rq
1414
if is_debian; then
15-
debian_ver=$(lsb_release -rs 2>/dev/null)
1615
prep_tmp
17-
pkg_install gcc lsb-release software-properties-common
18-
sudo add-apt-repository contrib
16+
pkg_install gcc lsb-release
17+
debian_ver=$(lsb_release -rs 2>/dev/null)
18+
if [ -f /etc/apt/sources.list.d/debian.sources ]; then
19+
sudo sed -i 's/^Components: \(.*\)main$/Components: \1main contrib non-free/' /etc/apt/sources.list.d/debian.sources
20+
else
21+
sudo sed -i 's/^deb http:\/\/\([^ ]*\) \([^ ]*\) main$/deb http:\/\/\1 \2 main contrib non-free/' /etc/apt/sources.list
22+
sudo sed -i 's/^deb-src http:\/\/\([^ ]*\) \([^ ]*\) main$/deb-src http:\/\/\1 \2 main contrib non-free/' /etc/apt/sources.list
23+
fi
24+
sudo apt update
1925
wget "https://developer.download.nvidia.com/compute/cuda/repos/debian${debian_ver:-trixie}/x86_64/cuda-keyring_1.1-1_all.deb"
2026
pkg_fromfile cuda-keyring_1.1-1_all.deb
2127
sleep 1

drivers/nv-deb.sh

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,15 @@ source "$SCRIPT_DIR/libs/linuxtoys.lib"
1313
_lang_
1414
sudo_rq
1515
prep_tmp
16-
pkg_install gcc lsb-release software-properties-common
16+
pkg_install gcc lsb-release
17+
if [ -f /etc/apt/sources.list.d/debian.sources ]; then
18+
sudo sed -i 's/^Components: \(.*\)main$/Components: \1main contrib non-free/' /etc/apt/sources.list.d/debian.sources
19+
else
20+
sudo sed -i 's/^deb http:\/\/\([^ ]*\) \([^ ]*\) main$/deb http:\/\/\1 \2 main contrib non-free/' /etc/apt/sources.list
21+
sudo sed -i 's/^deb-src http:\/\/\([^ ]*\) \([^ ]*\) main$/deb-src http:\/\/\1 \2 main contrib non-free/' /etc/apt/sources.list
22+
fi
23+
sudo apt update
1724
debian_ver=$(lsb_release -rs 2>/dev/null)
18-
sudo add-apt-repository contrib
1925
wget "https://developer.download.nvidia.com/compute/cuda/repos/debian$debian_ver/x86_64/cuda-keyring_1.1-1_all.deb"
2026
pkg_fromfile cuda-keyring_1.1-1_all.deb
2127
sleep 1

0 commit comments

Comments
 (0)