File: bootcdbackwiz_extract.src

package info (click to toggle)
bootcd 3.10%2Bnmu1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 508 kB
  • ctags: 128
  • sloc: sh: 3,935; makefile: 117
file content (49 lines) | stat: -rw-r--r-- 1,590 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/bin/sh
#
# 	$Source: /cvsroot/bootcd/bootcd/bootcdbackwiz_extract.src,v $
#       $Id: bootcdbackwiz_extract.src,v 1.5 2007-11-29 12:29:04 bs Exp $
#    author: Carsten Dinkelmann <din@foobar-cpa.de>
#            Bernd Schumacher <bernd.schumacher@hp.com>
#     start: 20.09.2007
#     topic: extract bootcdbackupwizard from debian files to lokal directory
#

# changed from MAKEFILE
BOOTCDVERSION="##BOOTCD.VERSION##"
BOOTCDDEB="##BOOTCDDEB##"
BOOTCDMKINITRAMFSDEB="##BOOTCDMKINITRAMFSDEB##"
BOOTCDI386DEB="##BOOTCDI386DEB##"
BOOTCDBACKUPDEB="##BOOTCDBACKUPDEB##"
README="./usr/share/doc/bootcd-backup/examples/README.bootcdbackupwizard"
# FILES=<files that are needed from the alien system>
FILES="./usr/share/doc/bootcd-backup/examples/bootcdbackupwizard \
./usr/share/doc/bootcd-backup/examples/bootcddebootstrap"

extract_deb()
{
  local temp="tmp"

  ar -x $BOOTCDBACKUPDEB data.tar.gz
  mkdir $temp
  tar xz -C${temp}/ -f data.tar.gz $FILES $README
  for i in $FILES $README; do
     echo "... extract $(basename $i)"
     mv ${temp}/${i} .
  done
  for i in $FILES; do 
     chmod 755 $(basename $i)
  done

  rm -rf ${temp} data.tar.gz
}

echo ""

extract_deb || exit 1

echo -e "\n Run ./bootcdbackupwizard with needed option from this directory!"
echo -e " The example exclude all in /home and /tmp (watch the trailing slashes!) and"
echo -e " creates the backup DVD in directory /var/spool/bootcdbackup (space needed!):"
echo -e "   ./bootcdbackupwizard -e \"/home/ /tmp/\" -d /var/spool/bootcdbackup\n"
echo -e " Read README.bootcdbackupwizard for more useful options. \n"