[Erp5-report] r43602 rafael - in /erp5/trunk/utils/rpmgen: Makefile build-demo-instance.sh
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Feb 23 13:50:42 CET 2011
Author: rafael
Date: Wed Feb 23 13:50:42 2011
New Revision: 43602
URL: http://svn.erp5.org?rev=43602&view=rev
Log:
Clean up names, add comments and merge build-demo-instance.sh into makefile until it can be removed.
Removed:
erp5/trunk/utils/rpmgen/build-demo-instance.sh
Modified:
erp5/trunk/utils/rpmgen/Makefile
Modified: erp5/trunk/utils/rpmgen/Makefile
URL: http://svn.erp5.org/erp5/trunk/utils/rpmgen/Makefile?rev=43602&r1=43601&r2=43602&view=diff
==============================================================================
--- erp5/trunk/utils/rpmgen/Makefile [utf8] (original)
+++ erp5/trunk/utils/rpmgen/Makefile [utf8] Wed Feb 23 13:50:42 2011
@@ -3,12 +3,6 @@ INSTANCE_REVISION=001
DEST=/opt/erp5/${VERSION}
INST=/var/lib/erp5/smb${INSTANCE_REVISION}
-debian:
- cd specs/erp5-official-software-deb/; sudo dpkg-buildpackage -b
-
-debian-instance:
- cd specs/erp5-official-instance-deb/; sudo dpkg-buildpackage -b
-
clean:
sudo rm -Rf ${DEST}
@@ -20,6 +14,17 @@ build:
prepare:
sudo easy_install erp5.appliance.test
+# Demo-setup is required due a lack of feature of standard buildout
+# which is not able to create the instance.
+demo-setup:
+ $(INST)/bin/supervisord
+ $(INST)/var/bin/supervisorctl stop development-site
+ sed -i "s/enable-product-installation off/enable-product-installation on/g" $(INST)/parts/development-site/etc/zope.conf
+ $(INST)/bin/development-site run build-demo-instance.py
+ $(INST)/var/bin/supervisorctl shutdown
+ sed -i "s/enable-product-installation on/enable-product-installation off/g" $(INST)/parts/development-site/etc/zope.conf
+
+# Dependencies for distributions
ubuntu-dependencies:
sudo apt-get install rpm2cpio build-essential dpkg-dev debhelper
@@ -35,18 +40,26 @@ fedora-dependencies:
centos-dependencies:
sudo yum install -y rpm-build gcc gcc-c++ make
-softwarebuild: prepare build
+# Build for RPMs and DEB packages
+rpm:
sudo -E rpmbuild -bb specs/erp5-official-software.spec
-instancebuild:
+rpm-instance:
sudo -E rpmbuild -bb specs/erp5-official-instance.spec
-ubuntu: clean ubuntu-dependencies prepare build debian
+deb:
+ cd specs/erp5-official-software-deb/; sudo dpkg-buildpackage -b
+
+deb-instance:
+ cd specs/erp5-official-instance-deb/; sudo dpkg-buildpackage -b
+
+# Builds for distributions
+ubuntu: clean ubuntu-dependencies prepare build deb
-mandriva: clean mandriva-dependencies softwarebuild
+mandriva: clean mandriva-dependencies prepare build rpm
-opensuse: clean opensuse-dependencies softwarebuild
+opensuse: clean opensuse-dependencies prepare build rpm
-fedora: clean fedora-dependencies softwarebuild
+fedora: clean fedora-dependencies prepare build rpm
-centos: clean centos-dependencies softwarebuild
+centos: clean centos-dependencies prepare build rpm
Removed: erp5/trunk/utils/rpmgen/build-demo-instance.sh
URL: http://svn.erp5.org/erp5/trunk/utils/rpmgen/build-demo-instance.sh?rev=43601&view=auto
==============================================================================
--- erp5/trunk/utils/rpmgen/build-demo-instance.sh [utf8] (original)
+++ erp5/trunk/utils/rpmgen/build-demo-instance.sh (removed)
@@ -1,9 +0,0 @@
-/var/lib/erp5/smb001/var/bin/supervisord
-
-/var/lib/erp5/smb001/var/bin/supervisorctl stop development-site
-sed -i "s/enable-product-installation off/enable-product-installation on/g" /var/lib/erp5/smb001/parts/development-site/etc/zope.conf
-
-/var/lib/erp5/smb001/bin/development-site run build-demo-instance.py
-
-/var/lib/erp5/smb001/var/bin/supervisorctl shutdown
-sed -i "s/enable-product-installation on/enable-product-installation off/g" /var/lib/erp5/smb001/parts/development-site/etc/zope.conf
More information about the Erp5-report
mailing list