summaryrefslogtreecommitdiffstats
path: root/tests/dogtag/make-package.sh
blob: 207bdd50b40f92400cb0dc92c81a1fc785b5fa99 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/sh

### Exit if there not enough parameters specified.
if [ $# -lt 1 ];
then
  echo "Usage: ./make-package.sh unique_identifier [--use-different-folders]"
  exit -1
fi

### Store the actual Makefile checked in SVN
mv Makefile .Makefile.save

user_id=$1
date_time="`date -u +%Y%m%d%H%M%S`"
rpm_identifier=".$date_time"
if [ $# -gt 1 ];
then
    if [ $2 = '--use-different-folders' ];
    then
        user_id="$1/$date_time"
        rpm_identifier=""
    fi
fi

### Replacing the default value with the "user_id/current_number"
sed -e "s|PKI_TEST_USER_ID|${user_id}|g" -e "s|_RPM_IDENTIFIER|${rpm_identifier}|g" .Makefile.save >> Makefile

chmod +x Makefile

### Making the rpm
make package

### Remove the current makefile and place the original back

rm -rf Makefile

mv .Makefile.save Makefile