Merge lp:~dannf/maas-images/xgene-uboot-compressed-images into lp:maas-images

Proposed by dann frazier
Status: Merged
Merged at revision: 343
Proposed branch: lp:~dannf/maas-images/xgene-uboot-compressed-images
Merge into: lp:maas-images
Diff against target: 37 lines (+17/-2)
1 file modified
bin/kh-xgene (+17/-2)
To merge this branch: bzr merge lp:~dannf/maas-images/xgene-uboot-compressed-images
Reviewer Review Type Date Requested Status
maintainers of maas images Pending
Review via email: mp+308515@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'bin/kh-xgene'
2--- bin/kh-xgene 2014-06-18 16:32:32 +0000
3+++ bin/kh-xgene 2016-10-14 14:08:55 +0000
4@@ -4,6 +4,19 @@
5 error() { echo "$@" 1>&2; }
6 fail() { [ $# -eq 0 ] || error "$@"; exit 1; }
7
8+compress_type() {
9+ local file="$1"
10+ magic="$(od -x -N2 $file | head -1 | cut -d' ' -f2)"
11+ case $magic in
12+ 8b1f)
13+ echo "gzip"
14+ ;;
15+ *)
16+ echo "none"
17+ ;;
18+ esac
19+}
20+
21 TEMP_D=$(mktemp -d "${0##*/}.XXXXXX") &&
22 trap cleanup EXIT || exit 1
23
24@@ -16,9 +29,11 @@
25 cp "$initrd" "${TEMP_D}/initrd" ||
26 fail "failed copy initrd '$initrd'"
27
28-mkimage -A arm -O linux -T kernel -C none -a 0x80000 -e 0x80000 \
29+comp="$(compress_type ${TEMP_D}/kernel)"
30+mkimage -A arm -O linux -T kernel -C $comp -a 0x80000 -e 0x80000 \
31 -n "kernel $info" -d "${TEMP_D}/kernel" "$kernel" ||
32 fail "failed mkimage for kernel";
33-mkimage -A arm -O linux -T ramdisk -C gzip -a 0x0 -e 0x0 \
34+comp="$(compress_type ${TEMP_D}/initrd)"
35+mkimage -A arm -O linux -T ramdisk -C $comp -a 0x0 -e 0x0 \
36 -n "ramdisk $info" -d "${TEMP_D}/initrd" "$initrd" ||
37 fail "failed mkimage for initrd";

Subscribers

People subscribed via source and target branches