1
- #! /bin/sh
1
+ #! /bin/sh
2
2
# Script to build release-archives with. Note that this requires a checkout
3
3
# from git and you should first run ./buildconf and build curl once.
4
4
#
9
9
# | (__| |_| | _ <| |___
10
10
# \___|\___/|_| \_\_____|
11
11
#
12
- # Copyright (C) 1998 - 2017 , Daniel Stenberg, <[email protected] >, et al.
12
+ # Copyright (C) 1998 - 2018 , Daniel Stenberg, <[email protected] >, et al.
13
13
#
14
14
# This software is licensed as described in the file COPYING, which
15
15
# you should have received as part of this distribution. The terms
@@ -32,22 +32,22 @@ if [ -z "$version" ]; then
32
32
fi
33
33
34
34
if [ " xonly" = " x$2 " ]; then
35
- echo " Setup version number only!"
36
- only=1
35
+ echo " Setup version number only!"
36
+ only=1
37
37
fi
38
38
39
39
libversion=" $version "
40
40
41
41
# we make curl the same version as libcurl
42
42
curlversion=$libversion
43
43
44
- major=` echo $libversion | cut -d. -f1 | sed -e " s/[^0-9]//g" `
45
- minor=` echo $libversion | cut -d. -f2 | sed -e " s/[^0-9]//g" `
46
- patch=` echo $libversion | cut -d. -f3 | cut -d- -f1 | sed -e " s/[^0-9]//g" `
44
+ major=` echo $libversion | cut -d. -f1 | sed -e " s/[^0-9]//g" `
45
+ minor=` echo $libversion | cut -d. -f2 | sed -e " s/[^0-9]//g" `
46
+ patch=` echo $libversion | cut -d. -f3 | cut -d- -f1 | sed -e " s/[^0-9]//g" `
47
47
48
48
if test -z " $patch " ; then
49
- echo " invalid version number? needs to be z.y.z"
50
- exit
49
+ echo " invalid version number? needs to be z.y.z"
50
+ exit
51
51
fi
52
52
53
53
#
@@ -64,46 +64,49 @@ CHEADER=src/tool_version.h
64
64
PLIST=lib/libcurl.plist
65
65
66
66
if test -z " $only " ; then
67
- ext=" .dist"
68
- # when not setting up version numbers locally
69
- for a in $HEADER $CHEADER $PLIST ; do
70
- cp $a " $a$ext "
71
- done
72
- HEADER=" $HEADER$ext "
73
- CHEADER=" $CHEADER$ext "
74
- PLIST=" $PLIST$ext "
67
+ ext=" .dist"
68
+ # when not setting up version numbers locally
69
+ for a in $HEADER $CHEADER $PLIST ; do
70
+ cp $a " $a$ext "
71
+ done
72
+ HEADER=" $HEADER$ext "
73
+ CHEADER=" $CHEADER$ext "
74
+ PLIST=" $PLIST$ext "
75
75
fi
76
76
77
77
# requires a date command that knows + for format
78
78
datestamp=` date +" %F" `
79
79
80
80
# Replace version number in header file:
81
- sed -i.bak -e ' s/^#define LIBCURL_VERSION .*/#define LIBCURL_VERSION "' $libversion ' "/g' \
81
+ sed -i.bak \
82
+ -e ' s/^#define LIBCURL_VERSION .*/#define LIBCURL_VERSION "' $libversion ' "/g' \
82
83
-e ' s/^#define LIBCURL_VERSION_NUM .*/#define LIBCURL_VERSION_NUM 0x' $numeric ' /g' \
83
84
-e ' s/^#define LIBCURL_VERSION_MAJOR .*/#define LIBCURL_VERSION_MAJOR ' $major ' /g' \
84
85
-e ' s/^#define LIBCURL_VERSION_MINOR .*/#define LIBCURL_VERSION_MINOR ' $minor ' /g' \
85
86
-e ' s/^#define LIBCURL_VERSION_PATCH .*/#define LIBCURL_VERSION_PATCH ' $patch ' /g' \
86
87
-e " s/^#define LIBCURL_TIMESTAMP .*/#define LIBCURL_TIMESTAMP \" $datestamp \" /g" \
87
- $HEADER
88
+ $HEADER
89
+ rm -f " $HEADER .bak"
88
90
89
91
# Replace version number in header file:
90
92
sed -i.bak ' s/#define CURL_VERSION .*/#define CURL_VERSION "' $curlversion ' "/g' $CHEADER
93
+ rm -f " $CHEADER .bak"
91
94
92
95
# Replace version number in plist file:
93
96
sed -i.bak " s/7\.12\.3/$libversion /g" $PLIST
97
+ rm -f " $PLIST .bak"
94
98
95
99
if test -n " $only " ; then
96
- # done!
97
- exit ;
100
+ # done!
101
+ exit ;
98
102
fi
99
103
100
104
echo " curl version $curlversion "
101
105
echo " libcurl version $libversion "
102
106
echo " libcurl numerical $numeric "
103
107
echo " datestamp $datestamp "
104
108
105
- findprog ()
106
- {
109
+ findprog () {
107
110
file=" $1 "
108
111
for part in ` echo $PATH | tr ' :' ' ' ` ; do
109
112
path=" $part /$file "
@@ -189,8 +192,7 @@ gzip -dc $targz | xz -6e - > $xz
189
192
#
190
193
# Now make a zip archive from the tar.gz original
191
194
#
192
- makezip ()
193
- {
195
+ makezip () {
194
196
rm -rf $tempdir
195
197
mkdir $tempdir
196
198
cd $tempdir
0 commit comments