]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blob - src/scripts/packager
Kernelupdate auf 2.6.16.50
[people/pmueller/ipfire-2.x.git] / src / scripts / packager
1 #!/bin/bash
2
3 PROG="$1"
4 VER="$2"
5 PAK_VER="$3"
6 EXT=ipfire
7
8 # Bringing the files to their right place.
9 rm -rf /install/packages/package /tmp/* /packagetmp.tar
10 mkdir -p /install/packages/package
11 cp -f /usr/src/src/paks/$PROG/{,un}install.sh /install/packages/package
12 cp -f /usr/src/src/paks/$PROG/update.sh /install/packages/package
13 cp -f /usr/src/config/rootfiles/packages/$PROG /install/packages/package/ROOTFILES
14 chmod 755 /install/packages/package/{,un}install.sh
15
16 cd / && tar --create --directory=/ --files-from=/install/packages/package/ROOTFILES --file=/packagetmp.tar --exclude='#*'
17 cd / && tar -x -C /tmp -f /packagetmp.tar
18 rm -f /packagetmp.tar
19 cd /tmp && tar --create --bzip2 --verbose --file=/install/packages/package/files.tbz2 *
20
21 cd / && rm -rf /tmp/*
22 cd /install/packages/package && cat ROOTFILES | grep -v "#" > ROOTFILES
23 tar cfj ../$PROG-${VER}_$PAK_VER.$EXT files.tbz2 install.sh uninstall.sh update.sh ROOTFILES
24
25 rm -rf /install/packages/package
26 exit 0