|
@@ -48,27 +48,27 @@ fi
|
|
|
rm -f .version
|
|
|
KBUILD_DEBARCH=$target_arch make -j $(($(nproc) * 2)) deb-pkg
|
|
|
|
|
|
-rm -rf ${REPACK_DIR}
|
|
|
-mkdir -p ${REPACK_DIR}
|
|
|
-mkdir -p ${REPACK_LINUX_IMAGE_DIR}
|
|
|
-mkdir -p ${REPACK_LINUX_HEADERS_DIR}
|
|
|
+rm -rf "${REPACK_DIR}"
|
|
|
+mkdir -p "${REPACK_DIR}"
|
|
|
+mkdir -p "${REPACK_LINUX_IMAGE_DIR}"
|
|
|
+mkdir -p "${REPACK_LINUX_HEADERS_DIR}"
|
|
|
|
|
|
-cp -a debian ${REPACK_DIR}
|
|
|
+cp -a debian "${REPACK_DIR}"
|
|
|
|
|
|
# dpkg-gencontrol performs cross-incompatible checks on the
|
|
|
# Architecture field; trick it to accept the control file
|
|
|
-sed -i "s/Architecture: .*/Architecture: any/" ${REPACK_DIR}/debian/control
|
|
|
+sed -i "s/Architecture: .*/Architecture: any/" "${REPACK_DIR}/debian/control"
|
|
|
|
|
|
cd ..
|
|
|
|
|
|
-dpkg-deb -R linux-image-${PV}_${PV}-1_*.deb ${REPACK_LINUX_IMAGE_DIR}
|
|
|
-dpkg-deb -R linux-headers-${PV}_${PV}-1_*.deb ${REPACK_LINUX_HEADERS_DIR}
|
|
|
+dpkg-deb -R linux-image-${PV}_${PV}-1_*.deb "${REPACK_LINUX_IMAGE_DIR}"
|
|
|
+dpkg-deb -R linux-headers-${PV}_${PV}-1_*.deb "${REPACK_LINUX_HEADERS_DIR}"
|
|
|
|
|
|
dpkg-gencontrol -crepack/debian/control \
|
|
|
-lrepack/debian/changelog \
|
|
|
-frepack/debian/files \
|
|
|
-plinux-image-${PV} \
|
|
|
- -P${REPACK_LINUX_IMAGE_DIR} \
|
|
|
+ -P"${REPACK_LINUX_IMAGE_DIR}" \
|
|
|
-DPackage="linux-image-${KERNEL_NAME}" \
|
|
|
-DSection=kernel \
|
|
|
-DPriority=required \
|
|
@@ -76,8 +76,8 @@ dpkg-gencontrol -crepack/debian/control \
|
|
|
-DArchitecture=$target_arch
|
|
|
|
|
|
# Add Debian-like link installation to postinst
|
|
|
-touch ${REPACK_LINUX_IMAGE_DIR}/lib/modules/${PV}/.fresh-install
|
|
|
-sed -i ${REPACK_LINUX_IMAGE_DIR}/DEBIAN/postinst \
|
|
|
+touch "${REPACK_LINUX_IMAGE_DIR}/lib/modules/${PV}/.fresh-install"
|
|
|
+sed -i "${REPACK_LINUX_IMAGE_DIR}/DEBIAN/postinst" \
|
|
|
-e "/^set -e$/a\\
|
|
|
\\
|
|
|
if [ -f /lib/modules/${PV}/.fresh-install ]; then\\
|
|
@@ -89,7 +89,7 @@ linux-update-symlinks \$change ${PV} /boot/vmlinuz-${PV}\\
|
|
|
rm -f /lib/modules/${PV}/.fresh-install"
|
|
|
|
|
|
# Add Debian-like link removal to postrm
|
|
|
-sed -i ${REPACK_LINUX_IMAGE_DIR}/DEBIAN/postrm \
|
|
|
+sed -i "${REPACK_LINUX_IMAGE_DIR}/DEBIAN/postrm" \
|
|
|
-e "/^set -e$/a\\
|
|
|
\\
|
|
|
rm -f /lib/modules/${PV}/.fresh-install\\
|
|
@@ -100,26 +100,26 @@ fi"
|
|
|
|
|
|
# Make sure arm64 kernels are decompressed
|
|
|
if [ "$target_arch" = "arm64" ]; then
|
|
|
- vmlinuz=${REPACK_LINUX_IMAGE_DIR}/boot/vmlinuz-${PV}
|
|
|
- mv $vmlinuz $vmlinuz.gz
|
|
|
- gunzip $vmlinuz.gz
|
|
|
+ vmlinuz="${REPACK_LINUX_IMAGE_DIR}/boot/vmlinuz-${PV}"
|
|
|
+ mv "$vmlinuz" "$vmlinuz.gz"
|
|
|
+ gunzip "$vmlinuz.gz"
|
|
|
fi
|
|
|
|
|
|
dpkg-gencontrol -crepack/debian/control \
|
|
|
-lrepack/debian/changelog \
|
|
|
-frepack/debian/files \
|
|
|
-plinux-headers-${PV} \
|
|
|
- -P${REPACK_LINUX_HEADERS_DIR} \
|
|
|
+ -P"${REPACK_LINUX_HEADERS_DIR}" \
|
|
|
-Vkernel:debarch="${KERNEL_NAME}" \
|
|
|
-DPackage="linux-headers-${KERNEL_NAME}" \
|
|
|
-DSection=kernel \
|
|
|
-DDepends="${KERNEL_HEADERS_DEBIAN_DEPENDS}" \
|
|
|
-DArchitecture=$target_arch
|
|
|
|
|
|
-fakeroot dpkg-deb -b ${REPACK_LINUX_IMAGE_DIR} \
|
|
|
+fakeroot dpkg-deb -b "${REPACK_LINUX_IMAGE_DIR}" \
|
|
|
linux-image-${KERNEL_NAME}_${PV}-1_${KERNEL_NAME}.deb
|
|
|
rm -f linux-image-${PV}_${PV}-1_*.deb
|
|
|
-fakeroot dpkg-deb -b ${REPACK_LINUX_HEADERS_DIR} \
|
|
|
+fakeroot dpkg-deb -b "${REPACK_LINUX_HEADERS_DIR}" \
|
|
|
linux-headers-${KERNEL_NAME}_${PV}-1_${KERNEL_NAME}.deb
|
|
|
rm -f linux-headers-${PV}_${PV}-1_*.deb
|
|
|
|