slitaz-vz view base-scripts/kernel_migrate.sh @ rev 6

Remove ashism ==
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Feb 26 08:27:32 2019 +0100 (2019-02-26)
parents
children
line source
1 #!/bin/sh
2 #
4 KVER=2.6.32
5 PREFIX=ovzkernel-
6 SUFFIX=
7 EXTRAVERSION=-i686
10 for i in linux-*
11 do
12 if [ ! -d ${PREFIX}$(echo ${i##linux-})${SUFFIX} ]; then
13 cp -pa $i ${PREFIX}$(echo ${i##linux-})${SUFFIX}
14 sed -i -e "s/PACKAGE=.*/PACKAGE=\"${PREFIX}$(echo ${i##linux-})\"/" \
15 -e "s/VERSION=.*/VERSION=\"${KVER}\"/" \
16 -e "s/DEPENDS.*/DEPENDS=\"${PREFIX%%-}\"/" \
17 -e "s/WANTED=.*/WANTED=\"${PREFIX%%-}\"/" \
18 -e "s/\(WEB_SITE.*\)/\1\nEXTRAVERSION=\"${EXTRAVERSION}\"/" \
19 -e "s/\(EXTRA.*\)/\1\nSOURCE=\"linux\"/" \
20 -e "s!\(local path\)!\1\n\tsrc=\$WOK/\$WANTED/\$SOURCE-\$VERSION\n\t_pkg=\$WOK/\$WANTED/\$SOURCE-\$VERSION/_pkg\n\tKERNELRELEASE=\$( cat \$src/include/config/kernel.release 2> /dev/null)!" \
21 -e "s!slitaz/list_modules.sh!\OpenVZ/list_modules.sh \${KERNELRELEASE}!" \
22 -e "s/\$VERSION-slitaz/\${KERNELRELEASE}/" \
23 -e "s/depmod -a \$VERSION-slitaz/depmod -a \${KERNELRELEASE}/" \
24 ${PREFIX}$(echo ${i##linux-})${SUFFIX}/receipt
26 sed -i '/chroot/ {
27 i\KERNELRELEASE=$(cat $1\/etc\/ovzkernel\/kernel\.release)
28 }' ${PREFIX}$(echo ${i##linux-})${SUFFIX}/receipt
30 sed -i '/\tdepmod/ {
31 i\
32 \ KERNELRELEASE=$(cat $1\/etc\/ovzkernel\/kernel\.release)
33 }' ${PREFIX}$(echo ${i##linux-})${SUFFIX}/receipt
34 fi
35 done