8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
usage: $0 [options]
options:
-d /path/to/mttroot
Build package from local directory /path/to/mttroot instead of sourceforge CVS.
-l changelog text
Write changelog text to changelog file
Note: this must be the last option given.
-v #.#
Use version #.# instead of the date to label the .deb
|
>
>
>
|
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
usage: $0 [options]
options:
-d /path/to/mttroot
Build package from local directory /path/to/mttroot instead of sourceforge CVS.
-k
Keep temporary directory after package creation
-l changelog text
Write changelog text to changelog file
Note: this must be the last option given.
-v #.#
Use version #.# instead of the date to label the .deb
|
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
default_sources="sourceforge"
default_logtext="snapshot from ${default_sources}."
default_version=`date --iso-8601 | sed 's/\-/./g'`
sources=${default_sources}
logtext=${default_logtext}
version=${default_version}
# look for command line arguments
while [ -n "`echo $1 | grep '^-'`" ]; do
case $1 in
-d) # package directory instead of cvs sources
# should be the path to the mttroot directory
sources=$2
if [ ! "`basename ${sources}`" = "mttroot" ]; then
error "directory ${sources} is not location of mttroot"
fi
if [ "${logtext}" = "${default_logtext}" ]; then
logtext="snapshot from local sources (${sources})"
fi
echo "Using source directory: ${sources}"
shift ;;
-h)
usage
exit 0 ;;
-l) # specify changelog text
shift
logtext="$*"
echo "Using changelog text: ${logtext}"
shift ;;
-v) # specify version
version=$2
|
>
>
>
|
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
default_sources="sourceforge"
default_logtext="snapshot from ${default_sources}."
default_version=`date --iso-8601 | sed 's/\-/./g'`
sources=${default_sources}
logtext=${default_logtext}
version=${default_version}
keeptmp="remove"
# look for command line arguments
while [ -n "`echo $1 | grep '^-'`" ]; do
case $1 in
-d) # package directory instead of cvs sources
# should be the path to the mttroot directory
sources=$2
if [ ! "`basename ${sources}`" = "mttroot" ]; then
error "directory ${sources} is not location of mttroot"
fi
if [ "${logtext}" = "${default_logtext}" ]; then
logtext="snapshot from local sources (${sources})"
fi
echo "Using source directory: ${sources}"
shift ;;
-h)
usage
exit 0 ;;
-k) # keep temporary directory
keeptmp="keep" ;;
-l) # specify changelog text
shift
logtext="$*"
echo "Using changelog text: ${logtext}"
shift ;;
-v) # specify version
version=$2
|
106
107
108
109
110
111
112
113
114
115
|
cd ..
dpkg-buildpackage -rfakeroot
cd ..
# clean up
cp mtt*.deb ${topdir}/
cd ${topdir}
rm -r ${tmpdir}
exit 0
|
>
|
>
>
>
|
112
113
114
115
116
117
118
119
120
121
122
123
124
125
|
cd ..
dpkg-buildpackage -rfakeroot
cd ..
# clean up
cp mtt*.deb ${topdir}/
cd ${topdir}
if [ "${keeptmp}" = "remove" ]; then
rm -r ${tmpdir}
else
echo Keeping temporary directory: ${tmpdir}
fi
exit 0
|