]>
Commit | Line | Data |
---|---|---|
483f59cd MT |
1 | #!/bin/bash |
2 | ||
3 | PROG="$1" | |
4 | VER="$2" | |
5 | PAK_VER="$3" | |
d535503d | 6 | EXT=ipfire |
483f59cd | 7 | |
483f59cd MT |
8 | # Bringing the files to their right place. |
9 | rm -rf /install/packages/package /tmp/* /packagetmp.tar | |
0d909a4a | 10 | mkdir -p /install/packages/package |
483f59cd | 11 | cp -f /usr/src/src/paks/$PROG/{,un}install.sh /install/packages/package |
0d909a4a MT |
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 | |
483f59cd MT |
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 | |
0d909a4a | 19 | cd /tmp && tar --create --bzip2 --verbose --file=/install/packages/package/files.tbz2 * |
483f59cd MT |
20 | |
21 | cd / && rm -rf /tmp/* | |
22 | cd /install/packages/package && cat ROOTFILES | grep -v "#" > ROOTFILES | |
0d909a4a MT |
23 | tar cfj ../$PROG-${VER}_$PAK_VER.$EXT files.tbz2 install.sh uninstall.sh update.sh ROOTFILES |
24 | ||
483f59cd MT |
25 | rm -rf /install/packages/package |
26 | exit 0 |