Added command line options to rebuild-kernel.sh
[systemrescuecd.git] / buildscripts / setsnapshot.sh
1 #!/bin/bash
2
3 PROG="${0}"
4 REPOSRC=/worksrc/sysresccd-src
5 NEWDATE=$(date --date='1 days ago' '+%Y%m%d')
6
7 usage()
8 {
9         cat <<EOF
10 Usage: ${PROG} [options] [NEWDATE]
11
12 Replace the snapshot date in REPOSRC/mainfiles/*.spec with NEWDATE (defaults
13 to ${NEWDATE}).
14
15 Options:
16  -h|--help         Display this screen and exit
17  -r REPOSRC        Location of git systemrescuecd repo ($REPOSRC)
18 EOF
19 }
20
21 while getopts "r:" Option
22 do
23         case $Option in
24                 r ) REPOSRC="$OPTARG";;
25                 * ) usage; exit 1;;  # Default, handles -h
26         esac
27 done
28 shift $(($OPTIND - 1))
29
30 if [ "${1}" == "--help" ]
31 then
32         usage
33         exit 1
34 fi
35
36 if [ -n "${1}" ]
37 then
38         NEWDATE="${1}"
39 fi
40
41 for f in ${REPOSRC}/mainfiles/sysresccd-*.spec
42 do
43         sed -i -e "s!^snapshot: [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]!snapshot: ${NEWDATE}!g" ${f}
44 done
45
46 grep '^snapshot: ' ${REPOSRC}/mainfiles/sysresccd-*.spec