make meta data optional
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/obs-service-tar_scm?expand=0&rev=18
This commit is contained in:
parent
0e69e56522
commit
0fed603d32
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Aug 17 07:54:29 UTC 2011 - adrian@suse.de
|
||||||
|
|
||||||
|
- make packaging of meta data optional to reduce tar ball size
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Aug 12 11:51:07 UTC 2011 - adrian@suse.de
|
Fri Aug 12 11:51:07 UTC 2011 - adrian@suse.de
|
||||||
|
|
||||||
|
16
tar_scm
16
tar_scm
@ -17,6 +17,7 @@ MYVERSION=""
|
|||||||
MYPREFIX=""
|
MYPREFIX=""
|
||||||
MYFILENAME=""
|
MYFILENAME=""
|
||||||
MYREVISION=""
|
MYREVISION=""
|
||||||
|
MYPACKAGEMETA="false"
|
||||||
|
|
||||||
while test $# -gt 0; do
|
while test $# -gt 0; do
|
||||||
case $1 in
|
case $1 in
|
||||||
@ -52,6 +53,10 @@ while test $# -gt 0; do
|
|||||||
MYFILENAME="${2#/}"
|
MYFILENAME="${2#/}"
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
|
*-package-meta)
|
||||||
|
MYPACKAGEMETA="${2#/}"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
*-outdir)
|
*-outdir)
|
||||||
MYOUTDIR="$2"
|
MYOUTDIR="$2"
|
||||||
shift
|
shift
|
||||||
@ -67,6 +72,9 @@ done
|
|||||||
|
|
||||||
FILE="$MYFILENAME"
|
FILE="$MYFILENAME"
|
||||||
VERSION="$MYVERSION"
|
VERSION="$MYVERSION"
|
||||||
|
if [ "$MYPACKAGEMETA" = "false" ]; then
|
||||||
|
EXCLUDES="$EXCLUDES --exclude-vcs"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -z "$MYSCM" ]; then
|
if [ -z "$MYSCM" ]; then
|
||||||
echo "ERROR: no scm is given via --scm parameter (git/svn/hg)!"
|
echo "ERROR: no scm is given via --scm parameter (git/svn/hg)!"
|
||||||
@ -114,7 +122,7 @@ if [ -e "$existing_tar" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$MYSCM" == "svn" ]; then
|
if [ "$MYSCM" == "svn" ]; then
|
||||||
if [ -z "$MYSUBDIR" -a -d "$TAR_DIRECTORY" ]; then
|
if [ -z "$MYSUBDIR" -a -d "$TAR_DIRECTORY/.svn" ]; then
|
||||||
# update existing content for speed/bandwidth reasons
|
# update existing content for speed/bandwidth reasons
|
||||||
cd "$TAR_DIRECTORY"
|
cd "$TAR_DIRECTORY"
|
||||||
OLDVERSION=`LC_ALL=C svn info | sed -n 's,^Last Changed Rev: \(.*\),\1,p'`
|
OLDVERSION=`LC_ALL=C svn info | sed -n 's,^Last Changed Rev: \(.*\),\1,p'`
|
||||||
@ -154,7 +162,7 @@ if [ "$MYSCM" == "svn" ]; then
|
|||||||
cd -
|
cd -
|
||||||
fi
|
fi
|
||||||
elif [ "$MYSCM" == "git" ]; then
|
elif [ "$MYSCM" == "git" ]; then
|
||||||
if [ -z "$MYSUBDIR" -a -d "$TAR_DIRECTORY" ]; then
|
if [ -z "$MYSUBDIR" -a -d "$TAR_DIRECTORY/.git" ]; then
|
||||||
# update existing content for speed/bandwidth reasons
|
# update existing content for speed/bandwidth reasons
|
||||||
cd "$TAR_DIRECTORY"
|
cd "$TAR_DIRECTORY"
|
||||||
OLDVERSION=`git show --pretty=%at | head -n 1`
|
OLDVERSION=`git show --pretty=%at | head -n 1`
|
||||||
@ -186,7 +194,7 @@ elif [ "$MYSCM" == "git" ]; then
|
|||||||
cd -
|
cd -
|
||||||
fi
|
fi
|
||||||
elif [ "$MYSCM" == "hg" ]; then
|
elif [ "$MYSCM" == "hg" ]; then
|
||||||
if [ -z "$MYSUBDIR" -a -d "$TAR_DIRECTORY" ]; then
|
if [ -z "$MYSUBDIR" -a -d "$TAR_DIRECTORY/.hg" ]; then
|
||||||
# update existing content for speed/bandwidth reasons
|
# update existing content for speed/bandwidth reasons
|
||||||
cd "$TAR_DIRECTORY"
|
cd "$TAR_DIRECTORY"
|
||||||
OLDVERSION=`hg id -i -rtip`
|
OLDVERSION=`hg id -i -rtip`
|
||||||
@ -216,7 +224,7 @@ elif [ "$MYSCM" == "hg" ]; then
|
|||||||
cd -
|
cd -
|
||||||
fi
|
fi
|
||||||
elif [ "$MYSCM" == "bzr" ]; then
|
elif [ "$MYSCM" == "bzr" ]; then
|
||||||
if [ -z "$MYSUBDIR" -a -d "$TAR_DIRECTORY" ]; then
|
if [ -z "$MYSUBDIR" -a -d "$TAR_DIRECTORY/.bzr" ]; then
|
||||||
# update existing content for speed/bandwidth reasons
|
# update existing content for speed/bandwidth reasons
|
||||||
cd "$TAR_DIRECTORY"
|
cd "$TAR_DIRECTORY"
|
||||||
OLDVERSION=`bzr revno`
|
OLDVERSION=`bzr revno`
|
||||||
|
@ -31,5 +31,10 @@
|
|||||||
<parameter name="version">
|
<parameter name="version">
|
||||||
<description>version to be used in tar</description>
|
<description>version to be used in tar</description>
|
||||||
</parameter>
|
</parameter>
|
||||||
|
<parameter name="package-meta">
|
||||||
|
<description>Package the meta data of SCM to allow the user or OBS to update after un-tar</description>
|
||||||
|
<allowedvalue>true</allowedvalue>
|
||||||
|
<allowedvalue>false</allowedvalue>
|
||||||
|
</parameter>
|
||||||
</service>
|
</service>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user