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
 				 cat ${DIR_UPD}/${FILE_UPDATES}${HOST}.newpkgs | grep a/glibc
267
 				 cat ${DIR_UPD}/${FILE_UPDATES}${HOST}.newpkgs | grep a/glibc
268
 				 cat ${DIR_UPD}/${FILE_UPDATES}${HOST}.newpkgs | grep a/elflibs
268
 				 cat ${DIR_UPD}/${FILE_UPDATES}${HOST}.newpkgs | grep a/elflibs
269
 				 cat ${DIR_UPD}/${FILE_UPDATES}${HOST}.newpkgs | grep -v -E "a/(pkgtools|tar|glibc|elflibs)"
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
 				 echo "PKG_GMP=\"`grep gmp- ${DIR_PKG}/${FILE_NEWEST} 2>/dev/null`\"";
271
 				 echo "PKG_GMP=\"`grep gmp- ${DIR_PKG}/${FILE_NEWEST} 2>/dev/null`\"";
271
 				 echo "PKG_LIBCAP=\"`grep libcap- ${DIR_PKG}/${FILE_NEWEST} 2>/dev/null`\"";
272
 				 echo "PKG_LIBCAP=\"`grep libcap- ${DIR_PKG}/${FILE_NEWEST} 2>/dev/null`\"";
272
 				 echo "PKG_XZ=\"`grep xz- ${DIR_PKG}/${FILE_NEWEST} 2>/dev/null`\"";
273
 				 echo "PKG_XZ=\"`grep xz- ${DIR_PKG}/${FILE_NEWEST} 2>/dev/null`\"";

+ 5
- 0
update_script.sh View File

149
 	if [ "$PKG_GMP" != "" -a ! -f "/usr/lib/libgmp.la" ]; then
149
 	if [ "$PKG_GMP" != "" -a ! -f "/usr/lib/libgmp.la" ]; then
150
 		pkg_install "gmp is not installed. Installing it." $PKG_GMP
150
 		pkg_install "gmp is not installed. Installing it." $PKG_GMP
151
 	fi
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
 	for PKG in $UPDATE; do
157
 	for PKG in $UPDATE; do
153
 		upgradepkg `basename $PKG`
158
 		upgradepkg `basename $PKG`
154
 		# UGLY HACK! sed was split from 'bin' package and
159
 		# UGLY HACK! sed was split from 'bin' package and

Loading…
Cancel
Save