Rev 161 | Rev 1281 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
#!/bin/sh#USAGE="Usage: make_release_changed archive=archive-path pkg_name='\"package-name\"' pkg_version='\"package-version\"' rtag_id=release-tag-id pkg_id=package-id pv_id=package-version-id proj_id=project-id mode_id=change-mode-id (1 pkg added, 2 pkg removed, 3 pkg released)"case "$1" in-h*|--h*) echo "$USAGE"; exit 0 ;;esacif [ $# != 8 ]; thenecho "$USAGE" 1>&2exit 100fi# read command line into variablesfor ido#echo $ieval $idonecase "$archive" indpkg_archive) ARCHIVE="/devl/dpkg_archive" ;;deploy_archive) ARCHIVE="/devl/deploy_archive" ;;releases) ARCHIVE="/devl/releases" ;;*) echo "$0: Invalid archive: $archive" 1>&2exit 101;;esacif [ "`echo $pkg_name | sed 's/[-_A-Za-z0-9 ]*/x/'`" != "x" ]; thenecho "$0: Invalid package name: $pkg_name" 1>&2exit 102fiif [ "`echo $pkg_version | sed 's/[-_A-Za-z0-9 .()]*/x/'`" != "x" ]; thenecho "$0: Invalid package version: $pkg_version" 1>&2exit 103fiif [ "`echo $rtag_id | sed 's/[0-9]*/x/'`" != "x" ]; thenecho "$0: Invalid rtag_id: $rtag_id" 1>&2exit 103fiif [ "`echo $pkg_id | sed 's/[0-9]*/x/'`" != "x" ]; thenecho "$0: Invalid pkg_id: $pkg_id" 1>&2exit 103fiif [ "`echo $pv_id | sed 's/[0-9]*/x/'`" != "x" ]; thenecho "$0: Invalid pv_id: $pv_id" 1>&2exit 103fiif [ "`echo $proj_id | sed 's/[0-9]*/x/'`" != "x" ]; thenecho "$0: Invalid proj_id: $proj_id" 1>&2exit 103fiif [ "`echo $mode_id | sed 's/[0-9]*/x/'`" != "x" ]; thenecho "$0: Invalid mode_id: $mode_id" 1>&2exit 103fiLOGDIR=/home/releasem/logsLOGFILE=`date +release.%Y.%m.%d.log`mkdir -p $LOGDIRecho `date` " make_release_changed archive=$archive pkg_name='\"$pkg_name\"' pkg_version='\"$pkg_version\"' rtag_id=$rtag_id pkg_id=$pkg_id pv_id=$pv_id proj_id=$proj_id mode_id=$mode_id" >> $LOGDIR/$LOGFILEPKGDIR="$ARCHIVE/$pkg_name/$pkg_version"if [ ! -d "$PKGDIR" ]; thenecho "$0: Not a directory: $PKGDIR" 1>&2exit 105fi