diff options
author | Fathi Boudra <fabo@debian.org> | 2012-03-13 12:09:06 +0200 |
---|---|---|
committer | Fathi Boudra <fabo@debian.org> | 2012-03-13 12:09:06 +0200 |
commit | 45e8d973853e8096b7731424054ddfd77e80f7cf (patch) | |
tree | b035fac47fb9d4a03dd397eb1947c92411b1f105 /precise-armhf-developer/customization/hooks/20-extract_initrd_uuid.binary | |
parent | e84139be68666cd54ad5fb476cf598bc0ef35a96 (diff) |
Add initial configuration for Developer image
Diffstat (limited to 'precise-armhf-developer/customization/hooks/20-extract_initrd_uuid.binary')
-rwxr-xr-x | precise-armhf-developer/customization/hooks/20-extract_initrd_uuid.binary | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/precise-armhf-developer/customization/hooks/20-extract_initrd_uuid.binary b/precise-armhf-developer/customization/hooks/20-extract_initrd_uuid.binary new file mode 100755 index 0000000..fee2b1b --- /dev/null +++ b/precise-armhf-developer/customization/hooks/20-extract_initrd_uuid.binary @@ -0,0 +1,29 @@ +#!/bin/sh + +mkdir -p uuid +cd uuid + +prefix= + +if ls ../binary/casper/initrd.img-* 2>&1 > /dev/null; then + prefix=../binary/boot/filesystem.dir/casper/ +else + prefix=../binary/boot/filesystem.dir/boot/ +fi + +UUID=`uuidgen -r` + +for initrd in `ls $prefix/initrd.img-*`; do + zcat $initrd | cpio --quiet -id + echo $UUID > conf/uuid.conf + find . | cpio --quiet --dereference -o -H newc | gzip > $initrd + rm -rf * +done + +echo "I: setting rootfs UUID $UUID in initrd... copying to '.disk/casper-uuid'." +if [ ! -d ../binary/boot/filesystem.dir/.disk ]; then + mkdir -p ../binary/boot/filesystem.dir/.disk +fi +echo $UUID > ../binary/boot/filesystem.dir/.disk/casper-uuid +cd .. +rm -rf uuid |