|
|
mkdir "${TEMP}/minkernpackage" || gen_die 'Could not make a directory for the kernel package!' | mkdir "${TEMP}/minkernpackage" || gen_die 'Could not make a directory for the kernel package!' |
if [ "${CMD_KERNCACHE}" != "" ] | if [ "${CMD_KERNCACHE}" != "" ] |
then | then |
/bin/tar -xj -C ${TEMP}/minkernpackage -f ${CMD_KERNCACHE} kernel-${ARCH}-${KV} |
/bin/tar -xj -C ${TEMP}/minkernpackage -f ${CMD_KERNCACHE} kernel-${ARCH}-${KV} |
/bin/tar -xj -C ${TEMP}/minkernpackage -f ${CMD_KERNCACHE} config-${ARCH}-${KV} |
/bin/tar -xj -C ${TEMP}/minkernpackage -f ${CMD_KERNCACHE} config-${ARCH}-${KV} |
if [ "${KERNEL_BINARY_2}" != '' -a "${GENERATE_Z_IMAGE}" = '1' ] |
if [ "${ENABLE_PEGASOS_HACKS}" = 'yes' ] |
then |
then |
/bin/tar -xj -C ${TEMP}/minkernpackage -f ${CMD_KERNCACHE} kernelz-${ARCH}-${KV} |
/bin/tar -xj -C ${TEMP}/minkernpackage -f ${CMD_KERNCACHE} kernelz-${ARCH}-${KV} |
fi |
fi |
else | else |
cd "${KERNEL_DIR}" |
cd "${KERNEL_DIR}" |
cp "${KERNEL_BINARY}" "${TEMP}/minkernpackage/kernel-${KV}" || gen_die 'Could not the copy kernel for the min kernel package!' |
cp "${KERNEL_BINARY}" "${TEMP}/minkernpackage/kernel-${KV}" || gen_die 'Could not the copy kernel for the min kernel package!' |
cp ".config" "${TEMP}/minkernpackage/config-${ARCH}-${KV}" || gen_die 'Could not the copy kernel config for the min kernel package!' |
cp ".config" "${TEMP}/minkernpackage/config-${ARCH}-${KV}" || gen_die 'Could not the copy kernel config for the min kernel package!' |
if [ "${KERNEL_BINARY_2}" != '' -a "${GENERATE_Z_IMAGE}" = '1' ] |
if [ "${ENABLE_PEGASOS_HACKS}" = 'yes' ] |
then |
then |
cp "${KERNEL_BINARY_2}" "${TEMP}/minkernpackage/kernelz-${KV}" || gen_die "Could not copy the kernelz for the min kernel package" |
cp "${KERNEL_BINARY_2}" "${TEMP}/minkernpackage/kernelz-${KV}" || gen_die "Could not copy the kernelz for the min kernel package" |
fi |
fi |
|
|
fi | fi |
| |
if [ "${GENERATE_Z_IMAGE}" != '1' ] |
if [ "${ENABLE_PEGASOS_HACKS}" != 'yes' ] |
then |
then |
if [ "${KERN_24}" != '1' ] |
if [ "${KERN_24}" != '1' ] |
then |
then |
[ "${BUILD_INITRD}" -ne 0 ] && { cp "${TMPDIR}/initramfs-${KV}" "${TEMP}/minkernpackage/initramfs-${ARCH}-${KV}" || gen_die 'Could not copy the initramfs for the kernel package!'; } |
[ "${BUILD_INITRD}" -ne 0 ] && { cp "${TMPDIR}/initramfs-${KV}" "${TEMP}/minkernpackage/initramfs-${ARCH}-${KV}" || gen_die 'Could not copy the initramfs for the kernel package!'; } |
else |
else |
[ "${BUILD_INITRD}" -ne 0 ] && { cp "${TMPDIR}/initrd-${KV}" "${TEMP}/minkernpackage/initrd-${ARCH}-${KV}" || gen_die 'Could not copy the initrd for the kernel package!'; } |
[ "${BUILD_INITRD}" -ne 0 ] && { cp "${TMPDIR}/initrd-${KV}" "${TEMP}/minkernpackage/initrd-${ARCH}-${KV}" || gen_die 'Could not copy the initrd for the kernel package!'; } |
fi |
fi |
fi | fi |
| |
if [ "${CMD_KERNCACHE}" != "" ] | if [ "${CMD_KERNCACHE}" != "" ] |
then | then |
/bin/tar -xj -C ${TEMP}/minkernpackage -f ${CMD_KERNCACHE} System.map-${ARCH}-${KV} |
/bin/tar -xj -C ${TEMP}/minkernpackage -f ${CMD_KERNCACHE} System.map-${ARCH}-${KV} |
else | else |
cp "${KERNEL_DIR}/System.map" "${TEMP}/minkernpackage/System.map-${ARCH}-${KV}" || gen_die 'Could not copy System.map for the kernel package!'; | cp "${KERNEL_DIR}/System.map" "${TEMP}/minkernpackage/System.map-${ARCH}-${KV}" || gen_die 'Could not copy System.map for the kernel package!'; |
fi | fi |
|
|
cp "${KERNEL_BINARY}" "${TEMP}/kerncache/kernel-${ARCH}-${KV}" || gen_die 'Could not the copy kernel for the kernel package!' | cp "${KERNEL_BINARY}" "${TEMP}/kerncache/kernel-${ARCH}-${KV}" || gen_die 'Could not the copy kernel for the kernel package!' |
cp "${KERNEL_DIR}/.config" "${TEMP}/kerncache/config-${ARCH}-${KV}" | cp "${KERNEL_DIR}/.config" "${TEMP}/kerncache/config-${ARCH}-${KV}" |
cp "${KERNEL_DIR}/System.map" "${TEMP}/kerncache/System.map-${ARCH}-${KV}" | cp "${KERNEL_DIR}/System.map" "${TEMP}/kerncache/System.map-${ARCH}-${KV}" |
if [ "${KERNEL_BINARY_2}" != '' -a "${GENERATE_Z_IMAGE}" = '1' ] |
if [ "${ENABLE_PEGASOS_HACKS}" = 'yes' ] |
then | then |
cp "${KERNEL_BINARY_2}" "${TEMP}/kerncache/kernelz-${ARCH}-${KV}" || gen_die "Could not copy the kernelz for the kernel package" | cp "${KERNEL_BINARY_2}" "${TEMP}/kerncache/kernelz-${ARCH}-${KV}" || gen_die "Could not copy the kernelz for the kernel package" |
fi | fi |
|
|
| |
gen_kerncache_extract_kernel() | gen_kerncache_extract_kernel() |
{ | { |
/bin/tar -f ${KERNCACHE} -C ${TEMP} -xj |
/bin/tar -f ${KERNCACHE} -C ${TEMP} -xj |
copy_image_with_preserve "kernel" \ | copy_image_with_preserve "kernel" \ |
"${TEMP}/kernel-${ARCH}-${KV}" \ | "${TEMP}/kernel-${ARCH}-${KV}" \ |
"kernel-${KNAME}-${ARCH}-${KV}" | "kernel-${KNAME}-${ARCH}-${KV}" |
| |
if [ "${KERNEL_BINARY_2}" != '' -a "${GENERATE_Z_IMAGE}" = '1' ] |
if [ "${ENABLE_PEGASOS_HACKS}" = 'yes'] |
then |
then |
copy_image_with_preserve "kernelz" \ | copy_image_with_preserve "kernelz" \ |
"${TEMP}/kernelz-${ARCH}-${KV}" \ | "${TEMP}/kernelz-${ARCH}-${KV}" \ |
"kernelz-${KNAME}-${ARCH}-${KV}" | "kernelz-${KNAME}-${ARCH}-${KV}" |
fi |
fi |
| |
copy_image_with_preserve "System.map" \ | copy_image_with_preserve "System.map" \ |
"${TEMP}/System.map-${ARCH}-${KV}" \ | "${TEMP}/System.map-${ARCH}-${KV}" \ |