]>
git.ipfire.org Git - people/teissler/ipfire-2.x.git/blob - src/scripts/make-packages.sh
7964aaf74dcfa0f5c0b23c90be68dd5854ebd8c3
2 ########################################################
6 ## (c) www.ipfire.org - GPL v2 ##
8 ########################################################
9 echo "`date -u '+%b %e %T'`: Packing $1" |
tee -a $LOGFILE
10 cd / && mkdir
-p /paks
/$1
12 ## Copy install.sh/uninstall.sh to pak-dir and make executeable
14 cp -f /usr
/src
/src
/paks
/$1/{,un
}install.sh
/paks
/$1
15 chmod 755 /paks
/$1/{,un
}install.sh
17 # This tar+untar+tar is for removing files compressed twice
18 tar cvf
/paks
/$1/filestmp.
tar --files=/usr
/src
/src
/paks
/$1/ROOTFILES
--exclude='#*'
19 tar cvf
/paks
/$1/conftmp.
tar --files=/usr
/src
/src
/paks
/$1/CONFFILES
--exclude='#*'
21 mkdir
-p /paks
/$1/ROOT
/paks
/$1/CONF
22 tar xvf
/paks
/$1/filestmp.
tar -C /paks
/$1/ROOT
23 tar xvf
/paks
/$1/conftmp.
tar -C /paks
/$1/CONF
24 rm -f /paks
/$1/{files
,conf
}tmp.
tar
25 cd /paks
/$1/ROOT
&& tar cvfz
/paks
/$1/files.tgz
*
26 cd /paks
/$1/CONF
&& tar cvfz
/paks
/$1/conf.tgz
*
28 cd /paks
/$1 && tar cvfz ..
/$2.
tar.gz files.tgz conf.tgz
install.sh uninstall.sh
29 cd ..
&& md5sum $2.
tar.gz
>> $2.
tar.gz.md5