Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/modules/signing/preimage.10.extract.sh
diff options
context:
space:
mode:
Diffstat (limited to 'modules/signing/preimage.10.extract.sh')
-rw-r--r--modules/signing/preimage.10.extract.sh33
1 files changed, 11 insertions, 22 deletions
diff --git a/modules/signing/preimage.10.extract.sh b/modules/signing/preimage.10.extract.sh
index 5a7a471..489f8b4 100644
--- a/modules/signing/preimage.10.extract.sh
+++ b/modules/signing/preimage.10.extract.sh
@@ -14,31 +14,20 @@ mkdir -p $tgt
found=0
echo "Extracting content for signing..."
-if [ -e "$fsmount/boot/bootfw.zip" ]; then
- cp $fsmount/boot/bootfw.zip $tgt
- found=1
-fi
-if [ -e "$fsmount/boot/vmlinuz" ]; then
- cp $fsmount/boot/vmlinuz $tgt/data.img
- zip -j -n .img $tgt/runos.zip $tgt/data.img
- rm -f $tgt/data.img
+copy_out_file() {
+ local name=$1
+ local path="$fsmount"/boot/${1}.zip
+ [ -f "$path"] || return
+ cp $path $tgt
found=1
-fi
-
-if [ -e "$fsmount/boot/initrd.img" ]; then
- cp $fsmount/boot/initrd.img $tgt/data.img
- zip -j -n .img $tgt/runrd.zip $tgt/data.img
- rm -f $tgt/data.img
- found=1
-elif [ -e "$fsmount/boot/olpcrd.img" ]; then
- cp $fsmount/boot/olpcrd.img $tgt/data.img
- zip -j -n .img $tgt/runrd.zip $tgt/data.img
- rm -f $tgt/data.img
- found=1
-fi
+}
+copy_out bootfw
+copy_out runos
+copy_out runrd
+copy_out actos
+copy_out actrd
[ "$found" == "1" ] || exit 0
zip -j $outzip $tgt/*
-