@@ -6,13 +6,14 @@ SQLITE=${SQLITE:=${1:-3.40.1}}
6
6
echo " Instaling SQLite $SQLITE "
7
7
8
8
# Convert to the SQLITE_VERSION_NUMBER format https://sqlite.org/c3ref/c_source_id.html
9
- SQLITE=$( perl -e ' my @v = split /[.]/, shift; printf "%d%02d%02d%02d\n", @v[0..3]' $SQLITE )
9
+ SQLITE=$( perl -e ' my @v = split /[.]/, shift; printf "%d%02d%02d%02d\n", @v[0..3]' " $SQLITE " )
10
10
11
11
# Since 3.7.16.1, the URL includes the year in the path.
12
12
# 3.18.2, 3.18.1, 3.9.3, and 3.7.11 missing.
13
13
# https://sqlite.org/chronology.html
14
14
# https://stackoverflow.com/a/37712117/79202
15
- if (( $SQLITE >= 3400200 )) ; then YEAR=2023
15
+ if (( $SQLITE >= 3450000 )) ; then YEAR=2024
16
+ elif (( $SQLITE >= 3400200 )) ; then YEAR=2023
16
17
elif (( $SQLITE >= 3370200 )) ; then YEAR=2022
17
18
elif (( $SQLITE >= 3340100 )) ; then YEAR=2021
18
19
elif (( $SQLITE >= 3310000 )) ; then YEAR=2020
@@ -41,20 +42,20 @@ gcc -shared -o libsqlite3.so -fPIC sqlite3.o -ldl -lpthread
41
42
# Hand-build DBD::SQLite against the version of SQLite just installed.
42
43
DIST=$( cpanm --info DBD::SQLite) # ISHIGAKI/DBD-SQLite-1.70.tar.gz
43
44
URL=https://cpan.metacpan.org/authors/id/${DIST: 0: 1} /${DIST: 0: 2} /$DIST
44
- curl -o dbd.tar.gz $URL
45
+ curl -o dbd.tar.gz " $URL "
45
46
tar zxvf dbd.tar.gz --strip-components 1
46
47
perl -i -pe ' s/^if\s*\(\s*0\s*\)\s\{/if (1) {/' Makefile.PL
47
48
perl Makefile.PL SQLITE_INC=/opt/sqlite SQLITE_LIB=/opt/sqlite
48
49
make && make install
49
50
50
- if [[ ! -z " $GITHUB_PATH " ]]; then
51
- echo " /opt/sqlite" >> $GITHUB_PATH
51
+ if [[ -n " $GITHUB_PATH " ]]; then
52
+ echo " /opt/sqlite" >> " $GITHUB_PATH "
52
53
fi
53
54
54
- if [[ ! -z " $GITHUB_ENV " ]]; then
55
+ if [[ -n " $GITHUB_ENV " ]]; then
55
56
if [[ -z " $LD_LIBRARY_PATH " ]]; then
56
- echo " LD_LIBRARY_PATH=/opt/sqlite" >> $GITHUB_ENV
57
+ echo " LD_LIBRARY_PATH=/opt/sqlite" >> " $GITHUB_ENV "
57
58
else
58
- echo " LD_LIBRARY_PATH=/opt/sqlite:$LD_LIBRARY_PATH " >> $GITHUB_ENV
59
+ echo " LD_LIBRARY_PATH=/opt/sqlite:$LD_LIBRARY_PATH " >> " $GITHUB_ENV "
59
60
fi
60
61
fi
0 commit comments