Browse Source

Add kmod workaround.

Georgi Chorbadzhiyski 11 years ago
parent
commit
090729ed3e
2 changed files with 6 additions and 0 deletions
  1. 1
    0
      slcheck.sh
  2. 5
    0
      update_script.sh

+ 1
- 0
slcheck.sh View File

@@ -267,6 +267,7 @@ UPDATE=\"\$UPDATE ${distro_package_ext}\" # EXISTING: ${hostpkg}\
267 267
 				 cat ${DIR_UPD}/${FILE_UPDATES}${HOST}.newpkgs | grep a/glibc
268 268
 				 cat ${DIR_UPD}/${FILE_UPDATES}${HOST}.newpkgs | grep a/elflibs
269 269
 				 cat ${DIR_UPD}/${FILE_UPDATES}${HOST}.newpkgs | grep -v -E "a/(pkgtools|tar|glibc|elflibs)"
270
+				 echo "PKG_KMOD=\"`grep kmod- ${DIR_PKG}/${FILE_NEWEST} 2>/dev/null`\"";
270 271
 				 echo "PKG_GMP=\"`grep gmp- ${DIR_PKG}/${FILE_NEWEST} 2>/dev/null`\"";
271 272
 				 echo "PKG_LIBCAP=\"`grep libcap- ${DIR_PKG}/${FILE_NEWEST} 2>/dev/null`\"";
272 273
 				 echo "PKG_XZ=\"`grep xz- ${DIR_PKG}/${FILE_NEWEST} 2>/dev/null`\"";

+ 5
- 0
update_script.sh View File

@@ -149,6 +149,11 @@ mkdir ${REMOTE_DIR} 2>/dev/null
149 149
 	if [ "$PKG_GMP" != "" -a ! -f "/usr/lib/libgmp.la" ]; then
150 150
 		pkg_install "gmp is not installed. Installing it." $PKG_GMP
151 151
 	fi
152
+	# UGLY HACK #4, to upgrade from 13.1 to 14 you need
153
+	# kmod otherwise would get unbootable machine
154
+	if [ "$PKG_KMOD" != "" -a \( ! -f "/lib/libkmod.so.2" -a ! -f "/lib64/libkmod.so.2" \) ]; then
155
+		pkg_install "kmod is not installed. Installing it." $PKG_KMOD
156
+	fi
152 157
 	for PKG in $UPDATE; do
153 158
 		upgradepkg `basename $PKG`
154 159
 		# UGLY HACK! sed was split from 'bin' package and

Loading…
Cancel
Save