(no commit message)
[paste/519.git] / gen-debfeed.sh
1 #!/bin/sh\r
2 #update the packages and the feed\r
3 # https://www.debian.org/doc/manuals/debian-handbook/sect.setup-apt-package-repository.html\r
4 # https://wiki.debian.org/DebianRepository/Setup\r
5 # http://board.dreambox-tools.info/showthread.php?9450\r
6 # http://wiki.blue-panel.com/index.php/Create_Signed_APT_repository\r
7 #\r
8 # gnupg key is "RSA, only for signing"\r
9 # export of public key:\r
10 # $ GNUPGHOME=/home/cweiske/deb.open-dreambox.org/gpg-s3kr1t gpg --export --armor  > www/key.asc\r
11 \r
12 cd "$(dirname $0)/www"\r
13 [ -d extensions ] || mkdir extensions\r
14 \r
15 #collect current package deb files\r
16 rsync -a /mnt/media-disa/Tools/enigma2-mediaportal/download/*.deb extensions\r
17 rsync -a /mnt/media-disa/Tools/enigma2-mpgz/download/*.deb extensions\r
18 \r
19 #generate apt package list\r
20 cd extensions\r
21 apt-ftparchive packages . > Packages\r
22 gzip --keep --force Packages\r
23 apt-ftparchive release . > Release\r
24 #sign package list\r
25 ../../sign-release.sh Release\r
26 #rm InRelease\r
27 cd ..\r
28 \r
29 #upload to deb.open-dreambox.org\r
30 cd ..\r
31 rsync -az www git.cweiske.de:www/deb.open-dreambox.org/\r