source: ipk/source.mipsel/tools_multiimage/_path_/usr/local/share/titan/plugins/multiimage/multi_unpack.sh @ 34398

Last change on this file since 34398 was 34398, checked in by Stephan, 9 years ago

english messages

  • Property svn:executable set to *
File size: 1.3 KB
RevLine 
[34383]1#!/bin/sh
2
3rm /tmp/multiende > /dev/null 2>&1
4
5IMAGE=$1
6NAME=$2
[34398]7ZIEL=$3
[34392]8EXTRACT=$4
[34383]9
[34396]10echo $IMAGE
11echo $NAME
[34398]12echo $ZIEL
[34396]13echo $EXTRACT
[34392]14
[34398]15SWAP="$ZIEL/swap"
16TEMP="$ZIEL/tmp"
[34383]17
[34398]18echo "[multi_unpack] create swap"
[34383]19rm "$SWAP" > /dev/null 2>&1
20dd if=/dev/zero of="$SWAP" bs=1024k count=128
21chmod 600 "$SWAP"
22mkswap "$SWAP"
23swapon "$SWAP"
24
[34398]25echo "[multi_unpack] unzip Image ... takes a moment"
[34383]26
27rm -r "$TEMP" > /dev/null 2>&1
28mkdir "$TEMP" > /dev/null 2>&1
29
30mv $IMAGE $TEMP
31
32rm -r /tmp/atemio > /dev/null 2>&1
33rm -r /tmp/xpeedlx > /dev/null 2>&1
34rm -r /tmp/xpeedlx3 > /dev/null 2>&1
35
36unzip $TEMP/*.zip -d /tmp
37rm $TEMP/*.zip  > /dev/null 2>&1
38
[34398]39echo "[multi_unpack] extract Image ... takes a few minutes"
[34383]40
41if [ -d /tmp/xpeedlx ]; then
42        cd /tmp/xpeedlx
43elif [ -d /tmp/xpeedlx3 ]; then
44        cd /tmp/xpeedlx3
45else
46        cd /tmp/atemio/*/
47fi
48
49rm -r "$TEMP" > /dev/null 2>&1
50mkdir "$TEMP" > /dev/null 2>&1
51
[34392]52#ubireader_extract_files ./rootfs.bin -k -o $TEMP
53$EXTRACT ./rootfs.bin -k -o $TEMP
[34383]54
[34398]55echo "[multi_unpack] create titan_multi entry"
[34383]56
57dir=`ls $TEMP`
58
59cd $TEMP/$dir
60mv rootfs ../../titan_multi/$NAME
61cd /
62rm -r $TEMP  > /dev/null 2>&1
63rm -r /tmp/atemio > /dev/null 2>&1
64rm -r /tmp/xpeedlx > /dev/null 2>&1
65rm -r /tmp/xpeedlx3 > /dev/null 2>&1
66
67sync
68swapoff $SWAP
69
70touch /tmp/multiende
71
72echo
[34398]73echo "[multi_unpack] Image $NAME created"
[34383]74echo
Note: See TracBrowser for help on using the repository browser.