summaryrefslogtreecommitdiffstats
path: root/scripts/make_image_tgz.sh
blob: 54d9bb064bb0586fea010863446eba76cc08503b (plain)
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
#!/bin/sh
#
# scripts/make_image_tgz.sh: create tar.gz image of root filesystem
#
# $1: root filesystem to be packaged
# $2: permissions file
#

PROMPT="make_image_tgz"

scriptdir=`dirname $0`
rootdir=$1
here=`pwd`

. ${scriptdir}/libptxdist.sh
. ${scriptdir}/ptxdist_version.sh

# sanity checks
[ -d "$1" ] || ptxd_exit "first argument has to be a directory" 1
[ -f "$2" ] || ptxd_exit "second argument has to be a dependency list" 1

echo
echo "${PROMPT}: packing tgz archive..."
cd ${rootdir}; (awk -F: "${DOPERMISSIONS}" ${here}/$2 && echo "tar -zcvf ${here}/root.tgz . ") | fakeroot --
echo "${PROMPT}: done."
echo