aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xgen_package.sh39
1 files changed, 24 insertions, 15 deletions
diff --git a/gen_package.sh b/gen_package.sh
index bd137ad..d8ffac0 100755
--- a/gen_package.sh
+++ b/gen_package.sh
@@ -2,7 +2,8 @@
# $Id$
gen_minkernpackage() {
- print_info 1 'Creating minimal kernel package'
+ print_info 1 ''
+ print_info 1 "Creating minimal kernel package in '${MINKERNPACKAGE}'..."
rm -rf "${TEMP}/minkernpackage" > /dev/null 2>&1
mkdir "${TEMP}/minkernpackage" || gen_die 'Could not make a directory for the kernel package!'
if [ "${KERNCACHE}" != "" ]
@@ -17,7 +18,7 @@ gen_minkernpackage() {
mv minkernpackage/{kernelz-${ARCH}-${KV},kernelz-${KNAME}-${ARCH}-${KV}}
fi
if [ ! -f minkernpackage/kernel-${KNAME}-${ARCH}-${KV} \
- -o ! -f minkernpackage/config-${KNAME}-${ARCH}-${KV} ];
+ -o ! -f minkernpackage/config-${KNAME}-${ARCH}-${KV} ];
then
gen_die "Cannot locate kernel binary"
fi
@@ -53,31 +54,37 @@ gen_minkernpackage() {
cd "${TEMP}/minkernpackage"
/bin/tar -jcpf ${MINKERNPACKAGE} * || gen_die 'Could not compress the kernel package!'
- print_info 3 "Created minimal kernel package: $(readlink -f ${MINKERNPACKAGE})"
- cd "${TEMP}" && rm -rf "${TEMP}/minkernpackage" > /dev/null 2>&1
+
+ cd "${TEMP}"
+ isTrue "${CMD_DEBUGCLEANUP}" && rm -rf "${TEMP}/minkernpackage" > /dev/null
+ return 0
}
gen_modulespackage() {
- print_info 1 'Creating modules package'
+ print_info 1 ''
+ print_info 1 "Creating modules package in '${MODULESPACKAGE}'..."
rm -rf "${TEMP}/modulespackage" > /dev/null 2>&1
mkdir "${TEMP}/modulespackage" || gen_die 'Could not make a directory for the kernel package!'
if [ -d ${INSTALL_MOD_PATH}/lib/modules/${KV} ]
then
- mkdir -p ${TEMP}/modulespackage/lib/modules
- cp -r "${INSTALL_MOD_PATH}/lib/modules/${KV}" "${TEMP}/modulespackage/lib/modules"
- cd "${TEMP}/modulespackage"
- /bin/tar -jcpf ${MODULESPACKAGE} * || gen_die 'Could not compress the modules package!'
+ mkdir -p ${TEMP}/modulespackage/lib/modules
+ cp -r "${INSTALL_MOD_PATH}/lib/modules/${KV}" "${TEMP}/modulespackage/lib/modules"
+ cd "${TEMP}/modulespackage"
+ /bin/tar -jcpf ${MODULESPACKAGE} * || gen_die 'Could not compress the modules package!'
else
- print_info 1 "Could not create a modules package ${INSTALL_MOD_PATH}/lib/modules/${KV} was not found"
+ print_info 1 "Could not create modules package, '${INSTALL_MOD_PATH}/lib/modules/${KV}' was not found"
fi
- print_info 3 "Created modules package: $(readlink -f ${MODULESPACKAGE})"
- cd "${TEMP}" && rm -rf "${TEMP}/modulespackage" > /dev/null 2>&1
+
+ cd "${TEMP}"
+ isTrue "${CMD_DEBUGCLEANUP}" && rm -rf "${TEMP}/modulespackage" > /dev/null
+ return 0
}
gen_kerncache()
{
- print_info 1 'Creating kernel cache'
+ print_info 1 ''
+ print_info 1 "Creating kernel cache in '${KERNCACHE}'..."
rm -rf "${TEMP}/kerncache" > /dev/null 2>&1
mkdir "${TEMP}/kerncache" || gen_die 'Could not make a directory for the kernel cache!'
@@ -118,8 +125,10 @@ gen_kerncache()
cd "${TEMP}/kerncache"
/bin/tar -jcpf ${KERNCACHE} * || gen_die 'Could not compress the kernel package!'
- print_info 3 "Created kernel cache: $(readlink -f ${KERNCACHE})"
- cd "${TEMP}" && rm -rf "${TEMP}/kerncache" > /dev/null 2>&1
+
+ cd "${TEMP}"
+ isTrue "${CMD_DEBUGCLEANUP}" && rm -rf "${TEMP}/kerncache" > /dev/null
+ return 0
}
gen_kerncache_extract_kernel()