1 |
# kernel26 global smage functions |
# kernel global smage functions |
2 |
# $Id$ |
# $Id$ |
3 |
|
|
4 |
# needed extra vars: |
# needed extra vars: |
49 |
KBRANCH="${BRANCH}" |
KBRANCH="${BRANCH}" |
50 |
SPECIAL_VARS="${SPECIAL_VARS} KPVER KPBUILD KBRANCH" |
SPECIAL_VARS="${SPECIAL_VARS} KPVER KPBUILD KBRANCH" |
51 |
|
|
52 |
kernel26_src_prepare() |
kernel_src_prepare() |
53 |
{ |
{ |
54 |
munpack ${SRCFILE} || die |
munpack ${SRCFILE} || die |
55 |
mv ${BUILDDIR}/linux-${PVER/${PSUBVER}/} ${SRCDIR} || die |
mv ${BUILDDIR}/linux-${PVER/${PSUBVER}/} ${SRCDIR} || die |
65 |
-e "s:^\(EXTRAVERSION =\).*:\1 ${EXTRAVERSION}:" Makefile || die |
-e "s:^\(EXTRAVERSION =\).*:\1 ${EXTRAVERSION}:" Makefile || die |
66 |
} |
} |
67 |
|
|
68 |
kernel26_src_compile() |
kernel_src_compile() |
69 |
{ |
{ |
70 |
cd ${SRCDIR} |
cd ${SRCDIR} |
71 |
|
|
96 |
esac |
esac |
97 |
} |
} |
98 |
|
|
99 |
kernel26_image_src_install() |
kernel_image_src_install() |
100 |
{ |
{ |
101 |
cd ${SRCDIR} |
cd ${SRCDIR} |
102 |
|
|
168 |
fi |
fi |
169 |
} |
} |
170 |
|
|
171 |
kernel26_sources_src_install() |
kernel_sources_src_install() |
172 |
{ |
{ |
173 |
cd ${BUILDDIR} |
cd ${BUILDDIR} |
174 |
|
|
181 |
} |
} |
182 |
|
|
183 |
# installs module-sources path/to/SRCDIR to MODDIR/MODNAME |
# installs module-sources path/to/SRCDIR to MODDIR/MODNAME |
184 |
# kernel26_external_modules_install path/to/SRCDIR DESTDIRNAME |
# kernel_external_modules_install path/to/SRCDIR DESTDIRNAME |
185 |
kernel26_external_modules_install() |
kernel_external_modules_install() |
186 |
{ |
{ |
187 |
cd ${BUILDDIR} |
cd ${BUILDDIR} |
188 |
|
|
195 |
mv ${modsrc} ${moddir}/${moddest} || die |
mv ${modsrc} ${moddir}/${moddest} || die |
196 |
} |
} |
197 |
|
|
198 |
kernel26_external_modules_tarball() |
kernel_external_modules_tarball() |
199 |
{ |
{ |
200 |
cd ${BUILDDIR} |
cd ${BUILDDIR} |
201 |
|
|
208 |
mv ${BUILDDIR}/kernel-modules-${PVER}-${BRANCH}-${PBUILD}.tar.bz2 ${BINDIR}/usr/src || die |
mv ${BUILDDIR}/kernel-modules-${PVER}-${BRANCH}-${PBUILD}.tar.bz2 ${BINDIR}/usr/src || die |
209 |
} |
} |
210 |
|
|
211 |
kernel26_src_install() |
kernel_src_install() |
212 |
{ |
{ |
213 |
case ${KERNEL_TYPE} in |
case ${KERNEL_TYPE} in |
214 |
image) |
image) |
215 |
kernel26_image_src_install || die |
kernel_image_src_install || die |
216 |
;; |
;; |
217 |
|
|
218 |
sources) |
sources) |
219 |
kernel26_sources_src_install || die |
kernel_sources_src_install || die |
220 |
;; |
;; |
221 |
esac |
esac |
222 |
} |
} |
259 |
echo ${mod_suffix} |
echo ${mod_suffix} |
260 |
} |
} |
261 |
|
|
262 |
kernel26_image_preinstall() |
kernel_image_preinstall() |
263 |
{ |
{ |
264 |
if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]] |
if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]] |
265 |
then |
then |
267 |
fi |
fi |
268 |
} |
} |
269 |
|
|
270 |
kernel26_image_preremove() |
kernel_image_preremove() |
271 |
{ |
{ |
272 |
if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]] |
if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]] |
273 |
then |
then |
275 |
fi |
fi |
276 |
} |
} |
277 |
|
|
278 |
kernel26_image_postremove() |
kernel_image_postremove() |
279 |
{ |
{ |
280 |
if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]] |
if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]] |
281 |
then |
then |
284 |
fi |
fi |
285 |
} |
} |
286 |
|
|
287 |
kernel26_image_postinstall() |
kernel_image_postinstall() |
288 |
{ |
{ |
289 |
[ ! -d ${MROOT}/sys ] && install -d ${MROOT}/sys |
[ ! -d ${MROOT}/sys ] && install -d ${MROOT}/sys |
290 |
|
|
311 |
ln -snf initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ${MROOT}/boot/initrd |
ln -snf initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ${MROOT}/boot/initrd |
312 |
} |
} |
313 |
|
|
314 |
kernel26_sources_postinstall() |
kernel_sources_postinstall() |
315 |
{ |
{ |
316 |
# check for linux-VERSION/include as the kernel-image installs |
# check for linux-VERSION/include as the kernel-image installs |
317 |
# the file Modules.symver in the linux-VERSION directory |
# the file Modules.symver in the linux-VERSION directory |
348 |
fi |
fi |
349 |
} |
} |
350 |
|
|
351 |
export_inherits kernel26 src_prepare src_compile src_install |
export_inherits kernel src_prepare src_compile src_install |
352 |
|
|
353 |
# export pre/postinstall functions depending on KERNEL_TYPE |
# export pre/postinstall functions depending on KERNEL_TYPE |
354 |
case ${KERNEL_TYPE} in |
case ${KERNEL_TYPE} in |
355 |
image) |
image) |
356 |
export_inherits kernel26_image preinstall preremove postinstall postremove |
export_inherits kernel_image preinstall preremove postinstall postremove |
357 |
SPECIAL_FUNCTIONS="${SPECIAL_FUNCTIONS} kernel26_image_preinstall kernel26_image_preremove kernel26_image_postinstall kernel26_image_postremove" |
SPECIAL_FUNCTIONS="${SPECIAL_FUNCTIONS} kernel_image_preinstall kernel_image_preremove kernel_image_postinstall kernel_image_postremove" |
358 |
;; |
;; |
359 |
sources) |
sources) |
360 |
export_inherits kernel26_sources postinstall |
export_inherits kernel_sources postinstall |
361 |
SPECIAL_FUNCTIONS="${SPECIAL_FUNCTIONS} kernel26_sources_postinstall" |
SPECIAL_FUNCTIONS="${SPECIAL_FUNCTIONS} kernel_sources_postinstall" |
362 |
;; |
;; |
363 |
esac |
esac |