Move packages from base-minimal to base-normal.
[apt-repository.git] / regen
1 #!/bin/sh
2 # This stuff is based on
3 # http://www.nighton.net/archives/express-guide-to-secure-apt-repositories-07-30-2006-164
4 # and
5 # http://blogs.cae.tntech.edu/mwr/2007/05/28/my-own-private-debian-repository/
6
7 DISTS="public/dists/stderr"
8 SECTIONS="main"
9 ARCHS="i386 all"
10 CACHE="cache"
11 # This dir should contain a private keyring with an appropriate key
12 GPG_HOME="gnupg"
13
14 # Create cache directory
15 mkdir -p $CACHE
16
17 # Create target directories
18 for DIST in $DISTS; do
19         for SECTION in $SECTIONS; do
20                 for ARCH in $ARCHS; do
21                         mkdir -p $DIST/$SECTION/binary-$ARCH
22                 done
23                 mkdir -p $DIST/$SECTION/source
24         done
25 done
26
27 # Generate Contents and Packages files.
28 apt-ftparchive generate ftparchive.conf
29
30 # Create Release files
31 for DIST in $DISTS; do
32         apt-ftparchive -c ftparchive.conf release $DIST > $DIST/Release
33         rm $DIST/Release.gpg
34         gpg --homedir $GPG_HOME --sign --detach-sign --armor -o $DIST/Release.gpg $DIST/Release
35 done