]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blame - src/scripts/packager
Paketmanagement umgeschrieben, GPG-Signatur jetzt moeglich.
[people/pmueller/ipfire-2.x.git] / src / scripts / packager
CommitLineData
483f59cd
MT
1#!/bin/bash
2
3PROG="$1"
4VER="$2"
5PAK_VER="$3"
d535503d 6EXT=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