Subversion Repositories DevTools

Rev

Rev 1281 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1281 Rev 3613
Line 1... Line 1...
1
#!/bin/sh
1
#!/bin/sh
2
#
2
#
3
 
3
 
4
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)"
4
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)"
5
case "$1" in
5
case "$1" in
6
  -h*|--h*)     echo "$USAGE"; exit 0 ;;
6
  -h*|--h*)     echo "$USAGE"; exit 0 ;;
7
esac
7
esac
8
if [ $# != 8 ]; then
8
if [ $# != 8 ]; then
9
  echo "$USAGE" 1>&2
9
  echo "$USAGE" 1>&2
10
  exit 100
10
  exit 100
11
fi
11
fi
12
 
12
 
-
 
13
# Log operations
-
 
14
LOGDIR=/home/releasem/logs
-
 
15
LOGFILE=`date +release.%Y.%m.%d.log`
-
 
16
mkdir -p $LOGDIR
-
 
17
echo `date` " make_release_changed $@" >> $LOGDIR/$LOGFILE
-
 
18
 
-
 
19
# Invoke blatPopulate
-
 
20
/home/releasem/blat/blatPopulate.pl "$@"
-
 
21
 
13
# read command line into variables
22
# read command line into variables
14
for i
23
for i
15
do
24
do
16
  #echo $i
25
  #echo $i
17
  eval $i
26
  eval $i
18
done
27
done
19
 
28
 
-
 
29
 
20
case "$archive" in
30
case "$archive" in
21
  dpkg_archive)         ARCHIVE="/devl/dpkg_archive" ;;
31
  dpkg_archive)         ARCHIVE="/devl/dpkg_archive" ;;
22
  deploy_archive)       ARCHIVE="/devl/deploy_archive" ;;
32
  deploy_archive)       ARCHIVE="/devl/deploy_archive" ;;
23
  releases)             ARCHIVE="/devl/releases" ;;
33
  releases)             ARCHIVE="/devl/releases" ;;
24
  *)                    echo "$0: Invalid archive: $archive" 1>&2
34
  *)                    echo "$0: Invalid archive: $archive" 1>&2
Line 29... Line 39...
29
if [ "`echo $pkg_name | sed 's/[-_A-Za-z0-9 ]*/x/'`" != "x" ]; then
39
if [ "`echo $pkg_name | sed 's/[-_A-Za-z0-9 ]*/x/'`" != "x" ]; then
30
  echo "$0: Invalid package name: $pkg_name" 1>&2
40
  echo "$0: Invalid package name: $pkg_name" 1>&2
31
  exit 102
41
  exit 102
32
fi
42
fi
33
 
43
 
-
 
44
PKGDIR="$ARCHIVE/$pkg_name/$pkg_version"
-
 
45
if [ ! -d "$PKGDIR" ]; then
-
 
46
  echo "$0: Not a directory: $PKGDIR" 1>&2
-
 
47
  exit 105
-
 
48
fi
-
 
49
 
34
if [ "`echo $pkg_version | sed 's/[-_A-Za-z0-9 .()]*/x/'`" != "x" ]; then
50
if [ "`echo $pkg_version | sed 's/[-_A-Za-z0-9 .()]*/x/'`" != "x" ]; then
35
  echo "$0: Invalid package version: $pkg_version" 1>&2
51
  echo "$0: Invalid package version: $pkg_version" 1>&2
36
  exit 103
52
  exit 103
37
fi
53
fi
38
if [ "`echo $rtag_id | sed 's/[0-9]*/x/'`" != "x" ]; then
54
if [ "`echo $rtag_id | sed 's/[0-9]*/x/'`" != "x" ]; then
Line 54... Line 70...
54
if [ "`echo $mode_id | sed 's/[0-9]*/x/'`" != "x" ]; then
70
if [ "`echo $mode_id | sed 's/[0-9]*/x/'`" != "x" ]; then
55
  echo "$0: Invalid mode_id: $mode_id" 1>&2
71
  echo "$0: Invalid mode_id: $mode_id" 1>&2
56
  exit 103
72
  exit 103
57
fi
73
fi
58
 
74
 
59
LOGDIR=/home/releasem/logs
-
 
60
LOGFILE=`date +release.%Y.%m.%d.log`
-
 
61
mkdir -p $LOGDIR
-
 
62
echo `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/$LOGFILE
-
 
63
 
75
 
64
PKGDIR="$ARCHIVE/$pkg_name/$pkg_version"
-
 
65
if [ ! -d "$PKGDIR" ]; then
-
 
66
  echo "$0: Not a directory: $PKGDIR" 1>&2
-
 
67
  exit 105
-
 
68
fi
-
 
69
76