Skip to content

Commit fa5e2b7

Browse files
committed
Update re2c installer [skip appveyor]
1 parent 89b73ff commit fa5e2b7

File tree

1 file changed

+35
-36
lines changed

1 file changed

+35
-36
lines changed

.ci/install-re2c.sh

Lines changed: 35 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -8,65 +8,64 @@
88
# the LICENSE file that was distributed with this source code.
99

1010
if [ -z ${RE2C_VERSION+x} ]; then
11-
>&2 echo "The RE2C_VERSION value is not set. Stop."
12-
exit 1
11+
>&2 echo "The RE2C_VERSION value is not set. Stop."
12+
exit 1
1313
fi
1414

1515
if [ "${RE2C_VERSION}" == "system" ]; then
16-
echo "Use system re2c. Skip."
17-
exit 0
16+
echo "Use system re2c. Skip."
17+
exit 0
1818
fi
1919

2020
pkgname=re2c
21-
source="https://github.com/skvadrik/${pkgname}/releases/download/${RE2C_VERSION}/${pkgname}-${RE2C_VERSION}.tar.gz"
21+
source="https://github.com/skvadrik/${pkgname}/releases/download/${RE2C_VERSION}/${pkgname}-${RE2C_VERSION}.tar.xz"
2222
downloaddir="${HOME}/.cache/${pkgname}/${pkgname}-${RE2C_VERSION}"
2323
prefix="${HOME}/.local/opt/${pkgname}/${pkgname}-${RE2C_VERSION}"
2424
bindir="${prefix}/bin"
2525

2626
if [ ! -f "${bindir}/re2c" ]; then
27-
if [ ! -d `dirname ${downloaddir}` ]; then
28-
mkdir -p `dirname ${downloaddir}`
29-
fi
30-
31-
cd `dirname ${downloaddir}`
27+
if [ ! -d `dirname ${downloaddir}` ]; then
28+
mkdir -p `dirname ${downloaddir}`
29+
fi
30+
cd "$(dirname "$downloaddir")" || exit 1
3231

33-
if [ ! -f "${pkgname}-${RE2C_VERSION}.tar.gz" ]; then
34-
curl -sSL "$source" -o "${pkgname}-${RE2C_VERSION}.tar.gz"
35-
fi
32+
if [ ! -f "${pkgname}-${RE2C_VERSION}.tar.xz" ]; then
33+
curl -sSL "$source" -o "${pkgname}-${RE2C_VERSION}.tar.xz"
34+
fi
3635

37-
if [ ! -f "${pkgname}-${RE2C_VERSION}.tar.gz" ]; then
38-
>&2 echo "Unable to locate ${pkgname}-${RE2C_VERSION}.tar.gz file. Stop."
39-
exit 1
40-
fi
36+
if [ ! -f "${pkgname}-${RE2C_VERSION}.tar.xz" ]; then
37+
>&2 echo "Unable to locate ${pkgname}-${RE2C_VERSION}.tar.xz file. Stop."
38+
exit 1
39+
fi
4140

42-
if [ ! -d "${downloaddir}" ]; then
43-
mkdir -p "${downloaddir}"
44-
tar -zxf "${pkgname}-${RE2C_VERSION}.tar.gz"
45-
fi
41+
if [ ! -d "${downloaddir}" ]; then
42+
mkdir -p "${downloaddir}"
43+
tar -xf "${pkgname}-${RE2C_VERSION}.tar.xz" || exit 1
44+
fi
4645

47-
if [ ! -d "${downloaddir}" ]; then
48-
>&2 echo "Unable to locate re2c source. Stop."
49-
exit 1
50-
fi
46+
if [ ! -d "${downloaddir}" ]; then
47+
>&2 echo "Unable to locate re2c source. Stop."
48+
exit 1
49+
fi
5150

52-
if [ ! -d "${prefix}" ]; then
53-
mkdir -p "${prefix}"
54-
fi
51+
if [ ! -d "${prefix}" ]; then
52+
mkdir -p "${prefix}"
53+
fi
5554

56-
cd "${downloaddir}"
57-
./configure --prefix="${prefix}"
55+
cd "${downloaddir}" || exit 1
56+
./configure --prefix="${prefix}"
5857

59-
make -j"$(getconf _NPROCESSORS_ONLN)"
60-
make install
58+
make -j"$(getconf _NPROCESSORS_ONLN)"
59+
make install
6160
fi
6261

6362
if [ ! -x "${bindir}/re2c" ]; then
64-
>&2 echo "Unable to locate re2c executable. Stop."
65-
exit 1
63+
>&2 echo "Unable to locate re2c executable. Stop."
64+
exit 1
6665
fi
6766

68-
mkdir -p ${HOME}/bin
69-
ln -s "${bindir}/re2c" ${HOME}/bin/re2c
67+
mkdir -p "${HOME}/bin"
68+
ln -s "${bindir}/re2c" "${HOME}/bin/re2c"
7069

7170
re2c --version
7271
exit 0

0 commit comments

Comments
 (0)