Răsfoiți Sursa

Update Debian_Kernel.sh

Chikage 6 ani în urmă
părinte
comite
64df10495e
1 a modificat fișierele cu 27 adăugiri și 0 ștergeri
  1. 27 0
      Debian_Kernel.sh

+ 27 - 0
Debian_Kernel.sh

@@ -49,6 +49,33 @@ fi
 
 
 apt-get update
 apt-get update
 apt-get install --no-install-recommends -y linux-image-${item}
 apt-get install --no-install-recommends -y linux-image-${item}
+if [ $? -ne 0 ]; then
+  if [ "$deb_ver" == "8" ]; then
+    dpkg -l |grep -q 'linux-base' || {
+      wget --no-check-certificate -qO '/tmp/linux-base_3.5_all.deb' 'http://snapshot.debian.org/archive/debian/20120304T220938Z/pool/main/l/linux-base/linux-base_3.5_all.deb'
+      dpkg -i '/tmp/linux-base_3.5_all.deb'
+    } 
+    wget --no-check-certificate -qO '/tmp/linux-image-3.16.0-4-amd64_3.16.43-2+deb8u5_amd64.deb' 'http://snapshot.debian.org/archive/debian/20171008T163152Z/pool/main/l/linux/linux-image-3.16.0-4-amd64_3.16.43-2+deb8u5_amd64.deb'
+    dpkg -i '/tmp/linux-image-3.16.0-4-amd64_3.16.43-2+deb8u5_amd64.deb'
+    if [ $? -ne 0 ]; then
+      exit 1
+    fi
+  elif [ "$deb_ver" == "9" ]; then
+    dpkg -l |grep -q 'linux-base' || {
+      wget --no-check-certificate -qO '/tmp/linux-base_4.5_all.deb' 'http://snapshot.debian.org/archive/debian/20160917T042239Z/pool/main/l/linux-base/linux-base_4.5_all.deb'
+      dpkg -i '/tmp/linux-base_4.5_all.deb'
+    } 
+    wget --no-check-certificate -qO '/tmp/linux-image-4.9.0-4-amd64_4.9.65-3+deb9u1_amd64.deb' 'http://snapshot.debian.org/archive/debian/20171224T175424Z/pool/main/l/linux/linux-image-4.9.0-4-amd64_4.9.65-3+deb9u1_amd64.deb'
+    dpkg -i '/tmp/linux-image-4.9.0-4-amd64_4.9.65-3+deb9u1_amd64.deb'
+    if [ $? -ne 0 ]; then
+      exit 1
+    fi
+  else
+    exit 1
+  fi
+else
+  exit 1
+fi
 while true; do
 while true; do
   List_Kernel="$(dpkg -l |grep 'linux-image\|linux-modules\|linux-generic\|linux-headers' |grep -v "$item")"
   List_Kernel="$(dpkg -l |grep 'linux-image\|linux-modules\|linux-generic\|linux-headers' |grep -v "$item")"
   Num_Kernel="$(echo "$List_Kernel" |sed '/^$/d' |wc -l)"
   Num_Kernel="$(echo "$List_Kernel" |sed '/^$/d' |wc -l)"