AdminScripts: gajim_daily_chroot

File gajim_daily_chroot, 1.7 kB (added by asterix, 15 months ago)

install generated tarball / debian package

Line 
1#!/bin/sh
2
3# Create daily snapshot
4/usr/sbin/chroot /home/chroot ~/bin/make_svn_snap > /dev/null
5cp -r /home/chroot/root/output/snap/gajim-20* /var/www/gajim/downloads/snap/
6# Remove too old package
7FN_OLD="gajim-"$(date -d '10 day ago' +%F)".tar"
8rm -f $GAJIM_SITE/downloads/snap/$FN_OLD.gz
9
10# Generate HTML files with updated translation status icon
11cd /home/asterix/www/gajim2/
12cp /home/chroot/root/output/stats_po_svn .
13./get_html
14cp dev.*.html /var/www/gajim/
15
16
17# Generate debian package if there was commits
18if [ -s /home/chroot/root/debian/daily/daily_changelog ] ; then
19        /usr/sbin/chroot /home/chroot ~/bin/make_debian_pkg > /dev/null
20
21        # remove old packages
22        cd /home/ftp/debian
23        rm dists/unstable/main/binary-i386/gajim-svn_*_i386.deb
24        rm dists/unstable/main/source/gajim-svn_*.*
25        cp -r /home/chroot/root/output/debian/* /home/ftp/debian/dists/unstable/main/
26        rm /home/chroot/root/output/debian/binary-i386/*
27        rm /home/chroot/root/output/debian/source/*
28
29        # Update repository
30        dpkg-scanpackages dists/unstable/main/binary-i386 /dev/null > dists/unstable/main/binary-i386/Packages
31        gzip -9c dists/unstable/main/binary-i386/Packages > dists/unstable/main/binary-i386/Packages.gz
32        dpkg-scansources dists/unstable/main/source /dev/null > dists/unstable/main/source/Sources
33        gzip -9c dists/unstable/main/source/Sources > dists/unstable/main/source/Sources.gz
34
35        apt-ftparchive -o APT::FTPArchive::Release::Suite="unstable" release /home/ftp/debian/dists/unstable > /home/ftp/debian/dists/unstable/Release
36        rm /home/ftp/debian/dists/unstable/Release.gpg
37        gpg --default-key 1E5526DE -abs -o /home/ftp/debian/dists/unstable/Release.gpg /home/ftp/debian/dists/unstable/Release
38fi
39
40# Some cleanup
41rm /home/chroot/root/output/snap/*