Subversion Repositories DevTools

Rev

Rev 5506 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
119 ghuddy 1
#!/bin/sh
2
 
3
USAGE="Usage: make_pkgfolder archive pkgname pkgversion"
4
case "$1" in
3616 dpurdie 5
  -h*|--h*)     echo "$USAGE"; exit 0 ;;
6
 
119 ghuddy 7
esac
8
if [ $# != 3 ]; then
9
  echo "$USAGE" 1>&2
10
  exit 100
11
fi
12
 
3616 dpurdie 13
# Log operations
14
LOGDIR=/home/releasem/logs
15
LOGFILE=`date +release.%Y.%m.%d.log`
16
mkdir -p $LOGDIR
17
echo `date` " make_pkgfolder $1 $2 $3" >> $LOGDIR/$LOGFILE
18
 
19
 
119 ghuddy 20
case "$1" in
7379 dpurdie 21
  dpkg_archive)         ARCHIVE="/export/devl/dpkg_archive" ;;
22
  deploy_archive)       ARCHIVE="/export/devl/deploy_archive" ;;
23
  releases)             ARCHIVE="/export/devl/releases" ;;
3616 dpurdie 24
  *)                    echo "$0: Invalid archive: $1" 1>&2
25
                        exit 101
26
                        ;;
119 ghuddy 27
esac
28
 
29
if [ "`echo $2 | sed 's/[A-Za-z][-_A-Za-z0-9]*/x/'`" != "x" ]; then
30
  echo "$0: Invalid package name: $2" 1>&2
31
  exit 102
32
fi
33
if [ "`echo $3 | sed 's/[A-Za-z0-9][-_.A-Za-z0-9]*/x/'`" != "x" ]; then
34
  echo "$0: Invalid package version: $3" 1>&2
35
  exit 103
36
fi
37
 
38
PKGNAMEDIR="$ARCHIVE/$2"
39
if [ ! -d "$PKGNAMEDIR" ]; then
40
  echo "$0: Creating new parent package directory: $PKGNAMEDIR" 1>&2
41
  mkdir -m a+rwx "$PKGNAMEDIR" || exit 107
42
fi
43
 
44
PKGDIR="$ARCHIVE/$2/$3"
45
mkdir -m a+rwx "$PKGDIR"