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_mysql_users.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/fr/LC_MESSAGES/.svnignore -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