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

Last change on this file since 34383 was 34383, checked in by gost, 8 years ago

[plugins] new plugin.. MultiImage

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