package building scripts
This commit is contained in:
parent
44ac4f9e8b
commit
6f65b07e4a
|
@ -0,0 +1,58 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# Builds LDAP Account Manager packages from CVS.
|
||||
|
||||
if [ $# -lt 1 ]
|
||||
then
|
||||
echo -e "Usage: buildPackage <CVS tag>"
|
||||
exit
|
||||
fi
|
||||
|
||||
cd /daten/projekte/lam/pakete
|
||||
|
||||
export CVS_TAG=$1
|
||||
|
||||
cvs -z3 -d:ext:gruberroland@cvs.sourceforge.net:/cvsroot/lam export -r $CVS_TAG lam
|
||||
cvs -z3 -d:ext:gruberroland@cvs.sourceforge.net:/cvsroot/lam export -r $CVS_TAG lam-packaging
|
||||
|
||||
cp lam-packaging/getVersion ./
|
||||
export VERSION=`./getVersion`
|
||||
|
||||
# remove files which are not in the final release
|
||||
rm lam/session-vars.txt
|
||||
rm -r lam/po
|
||||
rm -r lam/tests
|
||||
rm lam/.cvsignore
|
||||
rm lam/config/.cvsignore
|
||||
# TODO remove
|
||||
rm -r lam/debian
|
||||
# TODO remove
|
||||
mv lam ldap-account-manager-$VERSION
|
||||
|
||||
# tar.gz
|
||||
tar cfvz ldap-account-manager-$VERSION.tar.gz ldap-account-manager-$VERSION
|
||||
|
||||
# Debian
|
||||
mkdir Debian
|
||||
cp ldap-account-manager-$VERSION.tar.gz Debian/ldap-account-manager_$VERSION.orig.tar.gz
|
||||
mv ldap-account-manager-$VERSION Debian/
|
||||
cp -r lam-packaging/debian Debian/ldap-account-manager-$VERSION/
|
||||
cd Debian/ldap-account-manager-$VERSION
|
||||
debuild
|
||||
cd ..
|
||||
rm -r ldap-account-manager-$VERSION
|
||||
cd ..
|
||||
|
||||
# RPM
|
||||
perl -pi -e "s/\\@\\@VERSION\\@\\@/$VERSION/g" lam-packaging/RPM/ldap-account-manager.spec
|
||||
mkdir RPM
|
||||
cp ldap-account-manager-$VERSION.tar.gz /usr/src/rpm/SOURCES
|
||||
rpmbuild --clean --rmsource -ba lam-packaging/RPM/ldap-account-manager.spec
|
||||
mv /usr/src/rpm/SRPMS/ldap-account-manager-$VERSION-1.src.rpm RPM/
|
||||
mv /usr/src/rpm/RPMS/noarch/ldap-account-manager-$VERSION-1.noarch.rpm RPM/
|
||||
|
||||
# clean up
|
||||
rm -r lam-packaging
|
||||
rm getVersion
|
||||
rm buildPackages
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
#!/usr/bin/php
|
||||
<?php
|
||||
$file = fopen("lam/VERSION", "r");
|
||||
$line = fgets($file, 100);
|
||||
$line = trim($line);
|
||||
echo $line;
|
||||
exit;
|
||||
?>
|
Loading…
Reference in New Issue