[Pkg-zenoss-commits] r157 - in /packages/zenoss/trunk/debian: get-orig-source.sh rules
zack at users.alioth.debian.org
zack at users.alioth.debian.org
Tue Jun 19 10:31:30 UTC 2007
Author: zack
Date: Tue Jun 19 10:31:29 2007
New Revision: 157
URL: http://svn.debian.org/wsvn/pkg-zenoss/?sc=1&rev=157
Log:
moved get-orig-source logic in a separate shell script file (we avoid tons of
';\' this way and it clutters less debian/rules)
Added:
packages/zenoss/trunk/debian/get-orig-source.sh (with props)
Modified:
packages/zenoss/trunk/debian/rules
Added: packages/zenoss/trunk/debian/get-orig-source.sh
URL: http://svn.debian.org/wsvn/pkg-zenoss/packages/zenoss/trunk/debian/get-orig-source.sh?rev=157&op=file
==============================================================================
--- packages/zenoss/trunk/debian/get-orig-source.sh (added)
+++ packages/zenoss/trunk/debian/get-orig-source.sh Tue Jun 19 10:31:29 2007
@@ -1,0 +1,96 @@
+#!/bin/bash
+set -e
+
+if dh_testroot 2>/dev/null; then
+ echo "You must NOT run get-orig-source as root!"
+ exit 1
+fi
+
+echo "finding directories"
+if [ -d ../tarballs ]; then
+ packbase="$(CURDIR)/../tarballs"
+ upstream="$(CURDIR)/../upstream"
+else
+ packbase="$(CURDIR)"
+ upstream="$(CURDIR)/upstream"
+fi
+mkdir -p $$upstream
+mkdir -p $$packbase
+
+echo "getting revision from svn"
+if [ -z $(REVISION) ]; then
+ revision=`svn info $(ZENOSS_SVN) | grep Revision | sed 's,[^0-9]*,,g'`
+else
+ revision=$(REVISION)
+fi
+
+echo "checking destinations for .orig dir and .orig.tar.gz"
+tarball="zenoss_$(VERSION)$(EXTRAVERSION)+r$$revision.orig.tar.gz"
+if [ -e $$packbase/$$tarball ]; then
+ echo "$$tarball exists in $$packbase"
+ echo "please remove it before trying to create a new one"
+ exit 1
+fi
+origdirname="zenoss-$(VERSION)$(EXTRAVERSION)+r$$revision.orig"
+packdir="$$packbase/$$origdirname"
+if [ -d $$packdir ]; then
+ echo "$$packdir exists, please remove first"
+ exit 1
+fi
+
+echo "fetching the Zenoss source from svn"
+if [ $(KEEP_UPSTREAM) -gt 0 ]; then
+ echo " (keeping sources)"
+ if [ -d $$upstream/zenoss/.svn ]; then
+ svn up -r$$revision $$upstream/zenoss >/dev/null
+ else
+ mkdir -p $$upstream
+ svn co -r$$revision $(ZENOSS_SVN) $$upstream/zenoss >/dev/null
+ fi
+ svn export $$upstream/zenoss $$packdir
+else
+ echo " (not keeping sources)"
+ svn export -r$$revision $(ZENOSS_SVN) $$packdir
+fi
+pushd . >/dev/null
+cd $$packdir
+
+echo "extracting needed external libs, removing the rest"
+tar xfz inst/externallibs/PDIS-XPath-0.3.tar.gz
+rm -rf inst/externallibs
+
+echo "removing what we don't want to have in the tarball"
+rm -rf Products/OFolder/
+rm -rf Products/ManagableIndex/
+rm -rf Products/AdvancedQuery/
+rm -rf Products/CMFCore/
+rm -rf Products/GenericSetup/
+rm -rf Products/Five/
+rm -rf Products/PluggableAuthService/
+rm -rf Products/PluginRegistry/
+rm -f Products/DataCollector/plugins/setignore.sh
+rm -rf Products/Hotfix_20070320
+rm -rf wmi
+rm -rf evtsys
+rm -rf zenwin
+rm -rf zenplugins
+rm -rf pynetsnmp
+rmdir test || echo "----> please fix: directory test not empty anymore!"
+rm -rf inst/externallibs
+rm -rf zendocs/Admin_Guide_1.0_Screens
+rm -rf zendocs/Admin\ Guide\ 2.0/screens
+rm -rf zendocs/Admin\ Guide\ 2.0/diagrams
+rm -rf zendocs/QuickStartGuide-1.0 zendocs/ZenossQStart-1.0.pdf
+find . -name .svnignore -print0 | xargs -0 rm -f
+find . -name .cvsignore -print0 | xargs -0 rm -f
+rm -f Products/ZenEvents/docs/rfc3164.txt
+
+echo "packaging the orig.tar.gz and cleaning up"
+cd $$packdir/..
+tar cf - $$origdirname | gzip --best - > $$tarball
+rm -rf $$origdirname
+popd >/dev/null
+
+echo "tarball: $$packbase/$$tarball"
+echo "done."
+
Propchange: packages/zenoss/trunk/debian/get-orig-source.sh
------------------------------------------------------------------------------
svn:executable = *
Modified: packages/zenoss/trunk/debian/rules
URL: http://svn.debian.org/wsvn/pkg-zenoss/packages/zenoss/trunk/debian/rules?rev=157&op=diff
==============================================================================
--- packages/zenoss/trunk/debian/rules (original)
+++ packages/zenoss/trunk/debian/rules Tue Jun 19 10:31:29 2007
@@ -139,107 +139,13 @@
done
-# get-orig-source will drop the orig.tar.gz in
-# ../tarballs, if the directory exists
-
# set to 0 if you do not want to keep upstream's svn
KEEP_UPSTREAM=1
+# get-orig-source will drop the orig.tar.gz in
+# ../tarballs, if the directory exists
get-orig-source:
- set -e ;\
- if dh_testroot 2>/dev/null; then \
- echo "You must NOT run get-orig-source as root!" ;\
- exit 1 ;\
- fi ;\
- \
- \
- echo "finding directories" ;\
- if [ -d ../tarballs ]; then \
- packbase="$(CURDIR)/../tarballs" ;\
- upstream="$(CURDIR)/../upstream" ;\
- else \
- packbase="$(CURDIR)" ;\
- upstream="$(CURDIR)/upstream" ;\
- fi ;\
- mkdir -p $$upstream ;\
- mkdir -p $$packbase ;\
- \
- echo "getting revision from svn" ;\
- if [ -z $(REVISION) ]; then \
- revision=`svn info $(ZENOSS_SVN) | \
- grep Revision | \
- sed 's,[^0-9]*,,g'` ;\
- else revision=$(REVISION) ;\
- fi ;\
- \
- echo "checking destinations for .orig dir and .orig.tar.gz" ;\
- tarball="zenoss_$(VERSION)$(EXTRAVERSION)+r$$revision.orig.tar.gz" ;\
- if [ -e $$packbase/$$tarball ]; then \
- echo "$$tarball exists in $$packbase" ;\
- echo "please remove it before trying to create a new one" ;\
- exit 1 ;\
- fi ;\
- origdirname="zenoss-$(VERSION)$(EXTRAVERSION)+r$$revision.orig" ;\
- packdir="$$packbase/$$origdirname" ;\
- if [ -d $$packdir ]; then \
- echo "$$packdir exists, please remove first" ;\
- exit 1 ;\
- fi ;\
- \
- echo "fetching the Zenoss source from svn" ;\
- if [ $(KEEP_UPSTREAM) -gt 0 ]; then \
- echo " (keeping sources)" ;\
- if [ -d $$upstream/zenoss/.svn ]; then \
- svn up -r$$revision $$upstream/zenoss >/dev/null;\
- else \
- mkdir -p $$upstream ;\
- svn co -r$$revision $(ZENOSS_SVN) $$upstream/zenoss >/dev/null;\
- fi ;\
- svn export $$upstream/zenoss $$packdir ;\
- else \
- echo " (not keeping sources)" ;\
- svn export -r$$revision $(ZENOSS_SVN) $$packdir ;\
- fi ;\
- pushd . >/dev/null ;\
- cd $$packdir ;\
- \
- echo "extracting needed external libs, removing the rest" ;\
- tar xfz inst/externallibs/PDIS-XPath-0.3.tar.gz ;\
- rm -rf inst/externallibs ;\
- \
- echo "removing what we don't want to have in the tarball" ;\
- rm -rf Products/OFolder/ ;\
- rm -rf Products/ManagableIndex/ ;\
- rm -rf Products/AdvancedQuery/ ;\
- rm -rf Products/CMFCore/ ;\
- rm -rf Products/GenericSetup/ ;\
- rm -rf Products/Five/ ;\
- rm -rf Products/PluggableAuthService/ ;\
- rm -rf Products/PluginRegistry/ ;\
- rm -f Products/DataCollector/plugins/setignore.sh ;\
- rm -rf Products/Hotfix_20070320 ;\
- rm -rf wmi ;\
- rm -rf evtsys ;\
- rm -rf zenwin ;\
- rm -rf zenplugins ;\
- rm -rf pynetsnmp ;\
- rmdir test || echo "----> please fix: directory test not empty anymore!" ;\
- rm -rf inst/externallibs ;\
- rm -rf zendocs/Admin_Guide_1.0_Screens ;\
- rm -rf zendocs/Admin\ Guide\ 2.0/screens ;\
- rm -rf zendocs/Admin\ Guide\ 2.0/diagrams ;\
- rm -rf zendocs/QuickStartGuide-1.0 zendocs/ZenossQStart-1.0.pdf ;\
- find . -name .svnignore -print0 | xargs -0 rm -f ;\
- find . -name .cvsignore -print0 | xargs -0 rm -f ;\
- rm -f Products/ZenEvents/docs/rfc3164.txt ;\
- \
- echo "packaging the orig.tar.gz and cleaning up" ;\
- cd $$packdir/.. ;\
- tar cf - $$origdirname | gzip --best - > $$tarball ;\
- rm -rf $$origdirname ;\
- popd >/dev/null ;\
- echo "tarball: $$packbase/$$tarball" ;\
- echo "done."
+ debian/get-orig-source.sh
##############################################################################
More information about the Pkg-zenoss-commits
mailing list