adding nightly build to the source
This commit is contained in:
parent
d4721844ab
commit
3b7affb30a
|
@ -442,6 +442,11 @@ man/top_http_users.8 -text
|
||||||
man/top_http_users.fr.8 -text
|
man/top_http_users.fr.8 -text
|
||||||
man/top_mysql_users.8 -text
|
man/top_mysql_users.8 -text
|
||||||
man/top_mysql_users.fr.8 -text
|
man/top_mysql_users.fr.8 -text
|
||||||
|
nightlybuild/HEADER.html -text
|
||||||
|
nightlybuild/README.html -text
|
||||||
|
nightlybuild/READMEFIRST -text
|
||||||
|
nightlybuild/build.sh -text
|
||||||
|
nightlybuild/nightly.key -text
|
||||||
po/alternc-admintools.pot -text
|
po/alternc-admintools.pot -text
|
||||||
po/fr/LC_MESSAGES/.svnignore -text
|
po/fr/LC_MESSAGES/.svnignore -text
|
||||||
po/fr/LC_MESSAGES/alternc-admintools.po -text
|
po/fr/LC_MESSAGES/alternc-admintools.po -text
|
||||||
|
|
|
@ -0,0 +1,24 @@
|
||||||
|
<h1>AlternC Nightly build repositories</h1>
|
||||||
|
|
||||||
|
Ce dossier contient les contructions quotidiennes automatique d'AlternC
|
||||||
|
<br />
|
||||||
|
La dernière version a un lien symbolique depuis latest/
|
||||||
|
<br />
|
||||||
|
pour utiliser ce dépôt, créer un fichier /etc/apt/sources.list.d/alternc-nightly.list comme suit
|
||||||
|
<br /><br />
|
||||||
|
This folder contains the automatic nightly build of AlternC
|
||||||
|
<br />
|
||||||
|
The latest version is linked inside latest/ symlink
|
||||||
|
<br />
|
||||||
|
To use this repository, create a file named /etc/apt/sources.list.d/alternc-nightly.list as follow :
|
||||||
|
<br />
|
||||||
|
<pre>
|
||||||
|
deb http://nightly.alternc.org/ latest/
|
||||||
|
</pre>
|
||||||
|
<br />
|
||||||
|
Le dépôt et les packages sont signés avec la clé pgp des nightly d'AlternC :
|
||||||
|
<br /><br />
|
||||||
|
The repository and the packages are signed by the pgp key of AlternC nightly build user :
|
||||||
|
<pre>
|
||||||
|
wget http://nightly.alternc.org/nightly.key | apt-key add -
|
||||||
|
</pre>
|
|
@ -0,0 +1,10 @@
|
||||||
|
To use the build system :
|
||||||
|
|
||||||
|
- create a user (nightly)
|
||||||
|
- create 2 folders in his home : buildroot and www
|
||||||
|
- point a virtualhost into www in your webserver
|
||||||
|
- copy build.sh to the home and the other files to www
|
||||||
|
- launch build.sh when you want to build the packages
|
||||||
|
|
||||||
|
You may need to change the pgp-key-id into build.sh (2 times) and into nightly.key
|
||||||
|
|
|
@ -0,0 +1,78 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
VERSION="1.0"
|
||||||
|
# We launch this script inside the home directory of the "nigthly build user"
|
||||||
|
cd ~
|
||||||
|
|
||||||
|
# Shall we build or not ?
|
||||||
|
links -dump "http://alternc.org/svn/" | head -1 >new
|
||||||
|
if [ "`cat new`" == "`cat old`" ]
|
||||||
|
then
|
||||||
|
echo "No need to build : no change in the source since last launch"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
mv -f new old
|
||||||
|
|
||||||
|
DATE="`date +%Y%m%d%H%M`"
|
||||||
|
|
||||||
|
mkdir ~/www/$DATE
|
||||||
|
|
||||||
|
echo "BuildRoot cleanup"
|
||||||
|
cd ~/buildroot/ && rm -rf *
|
||||||
|
|
||||||
|
echo "Building AlternC"
|
||||||
|
svn export -q http://alternc.org/svn/alternc/trunk/ alternc
|
||||||
|
cd alternc
|
||||||
|
mv debian/changelog debian/changelog.orig
|
||||||
|
cat >debian/changelog <<EOF
|
||||||
|
alternc (${VERSION}~nightly${DATE}) stable; urgency=low
|
||||||
|
* Automatic Nightly build of AlternC
|
||||||
|
* `cat ~/old`
|
||||||
|
|
||||||
|
-- Nightly Build <nightly@alternc.org> `date -R`
|
||||||
|
|
||||||
|
EOF
|
||||||
|
cat debian/changelog.orig >>debian/changelog
|
||||||
|
debuild -k0x1994905A >/dev/null
|
||||||
|
cd ..
|
||||||
|
rm -rf alternc
|
||||||
|
mv *.deb *.dsc *.build *.changes *.tar.gz ~/www/$DATE
|
||||||
|
|
||||||
|
for module in awstats mailman changepass procmail
|
||||||
|
do
|
||||||
|
echo "Building AlternC-${module}"
|
||||||
|
svn export -q http://alternc.org/svn/alternc-${module}/trunk/ alternc-${module}
|
||||||
|
cd alternc-${module}
|
||||||
|
mv debian/changelog debian/changelog.orig
|
||||||
|
cat >debian/changelog <<EOF
|
||||||
|
alternc-${module} (${VERSION}~nightly${DATE}) stable; urgency=low
|
||||||
|
* Automatic Nightly build of AlternC-${module}
|
||||||
|
* `cat ~/old`
|
||||||
|
|
||||||
|
-- Nightly Build <nightly@alternc.org> `date -R`
|
||||||
|
|
||||||
|
EOF
|
||||||
|
cat debian/changelog.orig >>debian/changelog
|
||||||
|
debuild -k0x1994905A >/dev/null
|
||||||
|
cd ..
|
||||||
|
rm -rf alternc-${module}
|
||||||
|
mv *.deb *.dsc *.build *.changes *.tar.gz ~/www/$DATE
|
||||||
|
done
|
||||||
|
|
||||||
|
rm ~/www/latest
|
||||||
|
ln -sf ~/www/$DATE ~/www/latest
|
||||||
|
|
||||||
|
cd ~/www
|
||||||
|
apt-ftparchive packages $DATE/ | tee $DATE/Packages | gzip -c9 >$DATE/Packages.gz
|
||||||
|
(echo "Suite: $DATE"
|
||||||
|
echo "Codename: latest"
|
||||||
|
echo "Components: main"
|
||||||
|
echo "Origin: AlternC"
|
||||||
|
echo "Label: AlternC Nightly Build dated $DATE"
|
||||||
|
echo "Architectures: i386 amd64"
|
||||||
|
echo "Description: This repository contains a nightly build of all AlternC packages"
|
||||||
|
apt-ftparchive release $DATE/ ) >$DATE/Release
|
||||||
|
|
||||||
|
gpg -ba $DATE/Release
|
||||||
|
mv $DATE/Release.asc $DATE/Release.gpg
|
||||||
|
|
|
@ -0,0 +1,30 @@
|
||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
Version: GnuPG v1.4.10 (GNU/Linux)
|
||||||
|
|
||||||
|
mQENBE2OldQBCACYJij0nH7tRTDQvaCnS7hMtPF5D6Z6xaZqN7vyZp4tCOv/q7fe
|
||||||
|
gg9tu73xbietC6wg9jRYI3ezzgdJKEbvZQ+oBIwIEiPgd3AXJb20IFAH/Mmrikxf
|
||||||
|
WKpU/cstQuky6lFBsNBrSL4hAXi1i2yvwwsU1uAOC+tfX39RmRknaRjBHW5pUIiG
|
||||||
|
ViWWqO1Ep+ATIudSbZI92Sv78BaPlWgqI4NzKfPRWnMWtyoCsqFxAnhYCusvFohh
|
||||||
|
jdbp1JL6ss0Fi0Jnym3ZH56Uj+Kepp5em/jxsC/iqPGF6xMFx73PVwEqChKOx3UC
|
||||||
|
dPIe+u21if/CkgFZC+Xm0hpJr1iP9lUROPpjABEBAAG0K05pZ2h0bHkgQnVpbGQg
|
||||||
|
QWx0ZXJuQyA8bmlnaHRseUBhbHRlcm5jLm9yZz6JATgEEwECACIFAk2OldQCGwMG
|
||||||
|
CwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEJVPvUkZlJBa3iQH/RdIB+b+6/Ks
|
||||||
|
EIYpzjlYEY41ymBMTGI5FKulzIAt3O0Qp9yDL1q7NuA+2LNUIDH3FJVnKXeHiIXA
|
||||||
|
N2T21j+hP22l99E+wkzF4+jSgTUcJs5G3i7v+Zgij+8UxUsbaYITSXy5x2BNYGuA
|
||||||
|
rTGXQC7tVIough0mZJqyjrLNDCCbO8xQBVfrNsRsuCK6RzeA2rEuIfDAF3ycqNLu
|
||||||
|
I5/s0AYN7qZPlu5R4+cmPKk3GXyhjKJLPcuM8uQM/0CRmtdN1iswV2Ji0/JaJIKZ
|
||||||
|
2Hp/hk2K1jLgn/MIGwsEJzsjpVYr+7/4Cv3cmWDVu4dgNt2DK61EzxmEnB8DFevu
|
||||||
|
weNhsGSiRWq5AQ0ETY6V1AEIAM5c2gGdHIlPdIn/QSZWX0Yjy+UmFndSBGdViYUg
|
||||||
|
Pp4P1IPYC5RqXQNPyRBfnYnmecPsc5EGoZSnRnQpFWfLB6qeITdv0i8XSj3Kc2dp
|
||||||
|
yj+Pum9H0FEmL+WWqOPpNiV03wBEoaINbGqApN0Qrg7rbbz1dKyvybiYkQPWo7Uh
|
||||||
|
j2TNgi8uTqGYPaEgo8c+dk//34wQRBX4dbHzWZ2hK3oeALrGhXxlg3PbANxfjkzN
|
||||||
|
RjKGvqFdaVn0YBCuj1mp6hAKtXjx3rGQ30Pt1gp6PGtAaLWcG5CdBecgshh2dxYo
|
||||||
|
XiV7L+h/rb2UA0yFYM6FxsynrM8FahuSXfhB3YbSGNqFs8sAEQEAAYkBHwQYAQIA
|
||||||
|
CQUCTY6V1AIbDAAKCRCVT71JGZSQWvoqB/4uTJdwtsr6CfLT+ZkTeUSkHZLkG0Y5
|
||||||
|
olNLWcSOFTLE/zIMpcUsx+vF++nXHY2l3gTYRRZZne1boHA5dxB6+PkqR39vjqka
|
||||||
|
RvYhlfzWTnoWLu7Bats5dZN9jy1Gs3/ft5TjBdgW756/cE9BDuA96rKPpUYSDpY2
|
||||||
|
wqukhJ4K8p4K4s1hMW9U6efZJ/XiTIXJp3ZDIdQlb2u8QsPvQnJCOblqbC1sDu3E
|
||||||
|
Ceg9Od5O5/v6B2F+tWbkR0lKvbR1vga0qEMNx0kfjyTAm7G0GjwqSiga8ADiA3L/
|
||||||
|
x2+wSZ7O5nJeoDH/rLcNExhg7byF18mjQzFpDNcIn23RHHFxGCUa6xax
|
||||||
|
=iiCy
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
Loading…
Reference in New Issue