[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[PATCH 3/5] Drop the initrd extension for QNAP



Drop the initrd extension for QNAP like I said I would.  The Kirkwood
images are compressed with gzip now whereas the Orion images are using
XZ.  So drop the extension for Orion (as already done on Kirkwood),
especially since the extension is wrong (.gz extension but compressed
with .xz).

(cherry picked from commit 3966d6c1f8ef6baad2c88f0334b91cabb7c8c5ae)
---
 build/boot/arm/qnap-flash-debian                | 10 +++++-----
 build/config/armel/kirkwood/network-console.cfg | 12 ++++++------
 debian/changelog                                |  1 +
 3 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/build/boot/arm/qnap-flash-debian b/build/boot/arm/qnap-flash-debian
index 8065d62..3acaf6a 100644
--- a/build/boot/arm/qnap-flash-debian
+++ b/build/boot/arm/qnap-flash-debian
@@ -9,16 +9,16 @@ if [ ! -e kernel ]; then
 	exit 1
 fi
 
-if [ ! -e initrd.gz ]; then
-	echo "You have to download the initrd.gz file from the debian-installer for QNAP."
+if [ ! -e initrd ]; then
+	echo "You have to download the initrd file from the debian-installer for QNAP."
 	exit 1
 fi
 
-ifilesize=$(ls -l initrd.gz | awk '{print $5}')
+ifilesize=$(ls -l initrd | awk '{print $5}')
 # The ramdisk partition is 4 MB on the QNAP TS-109 and TS-209, and
 # 9 MB on the QNAP TS-119, TS-219 and TS-219P.
 if [ $ifilesize -ne 4194304 -a $ifilesize -ne 9437184 ]; then
-	echo "The initrd.gz file is corrupt"
+	echo "The initrd file is corrupt"
 	exit 1
 fi
 
@@ -134,7 +134,7 @@ rmdir $path
 # 5) Finally, write the installer to flash
 printf "Writing debian-installer to flash... "
 cat kernel > /dev/mtdblock1
-cat initrd.gz > /dev/mtdblock2
+cat initrd > /dev/mtdblock2
 echo "done."
 echo "Please reboot your QNAP device."
 
diff --git a/build/config/armel/kirkwood/network-console.cfg b/build/config/armel/kirkwood/network-console.cfg
index 7a54a37..7b27a12 100644
--- a/build/config/armel/kirkwood/network-console.cfg
+++ b/build/config/armel/kirkwood/network-console.cfg
@@ -25,12 +25,12 @@ ts219:
 	cat $(TEMP_KERNEL) >> $(TEMP)/ts-219/kernel
 	mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n "Debian kernel" -d $(TEMP)/ts-219/kernel $(TEMP)/ts-219/kernel.uboot
 	cp $(TEMP)/ts-219/kernel.uboot $(SOME_DEST)/$(EXTRANAME)/qnap/ts-219/kernel
-	cp $(TEMP_INITRD) $(SOME_DEST)/$(EXTRANAME)/qnap/ts-219/initrd.gz
-	util/pad $(SOME_DEST)/$(EXTRANAME)/qnap/ts-219/initrd.gz 9437184
+	cp $(TEMP_INITRD) $(SOME_DEST)/$(EXTRANAME)/qnap/ts-219/initrd
+	util/pad $(SOME_DEST)/$(EXTRANAME)/qnap/ts-219/initrd 9437184
 	install -m 744 boot/arm/qnap-flash-debian $(SOME_DEST)/$(EXTRANAME)/qnap/ts-219/flash-debian
 	update-manifest $(SOME_DEST)/$(EXTRANAME)/qnap/ts-219/flash-debian "Script to flash debian-installer"
 	update-manifest $(SOME_DEST)/$(EXTRANAME)/qnap/ts-219/kernel "Linux kernel for QNAP TS-119, TS-219 and TS-219P"
-	update-manifest $(SOME_DEST)/$(EXTRANAME)/qnap/ts-219/initrd.gz "initrd for QNAP TS-119, TS-219 and TS-219P"
+	update-manifest $(SOME_DEST)/$(EXTRANAME)/qnap/ts-219/initrd "initrd for QNAP TS-119, TS-219 and TS-219P"
 	ln -s ts-219 $(SOME_DEST)/$(EXTRANAME)/qnap/ts-119
 	ln -s ts-219 $(SOME_DEST)/$(EXTRANAME)/qnap/ts-219p
 
@@ -44,12 +44,12 @@ ts41x:
 	cat $(TEMP_KERNEL) >> $(TEMP)/ts-41x/kernel
 	mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n "Debian kernel" -d $(TEMP)/ts-41x/kernel $(TEMP)/ts-41x/kernel.uboot
 	cp $(TEMP)/ts-41x/kernel.uboot $(SOME_DEST)/$(EXTRANAME)/qnap/ts-41x/kernel
-	cp $(TEMP_INITRD) $(SOME_DEST)/$(EXTRANAME)/qnap/ts-41x/initrd.gz
-	util/pad $(SOME_DEST)/$(EXTRANAME)/qnap/ts-41x/initrd.gz 9437184
+	cp $(TEMP_INITRD) $(SOME_DEST)/$(EXTRANAME)/qnap/ts-41x/initrd
+	util/pad $(SOME_DEST)/$(EXTRANAME)/qnap/ts-41x/initrd 9437184
 	install -m 744 boot/arm/qnap-flash-debian $(SOME_DEST)/$(EXTRANAME)/qnap/ts-41x/flash-debian
 	update-manifest $(SOME_DEST)/$(EXTRANAME)/qnap/ts-41x/flash-debian "Script to flash debian-installer"
 	update-manifest $(SOME_DEST)/$(EXTRANAME)/qnap/ts-41x/kernel "Linux kernel for QNAP TS-41x"
-	update-manifest $(SOME_DEST)/$(EXTRANAME)/qnap/ts-41x/initrd.gz "initrd for QNAP TS-41x"
+	update-manifest $(SOME_DEST)/$(EXTRANAME)/qnap/ts-41x/initrd "initrd for QNAP TS-41x"
 
 # LaCie NAS series: Network Space v2 (and parents), d2 Network v2 and *Big Network v2
 lacie:
diff --git a/debian/changelog b/debian/changelog
index 16dbeef..0d9401c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -14,6 +14,7 @@ debian-installer (20150422+deb8u3) UNRELEASED; urgency=medium
     since it's not useful there (Closes: #809301).
   * Exclude usb-modules explicitly on armel/orion5x network-console
     to work around bug in util/pkg-list.
+  * Drop the file extension from the initrd for QNAP devices.
 
  -- Cyril Brulebois <kibi@debian.org>  Mon, 14 Sep 2015 09:53:05 +0200
 
-- 
2.1.4


Reply to: