@@ -12,12 +12,17 @@ DarwinVersion="$(uname -r | cut -d. -f1)"
12
12
XcodeURL=" macappstore://itunes.apple.com/us/app/xcode/id497799835?mt=12"
13
13
14
14
# Starting with 10.15 we do not use /sw due to SIP.
15
- if [ " ${DarwinVersion} " -le " 18" ]; then
15
+ if [ " ${DarwinVersion} " -le " 18" ]; then
16
16
FinkPrefix=" /sw"
17
17
else
18
18
FinkPrefix=" /opt/sw"
19
19
fi
20
20
21
+ # Check if we may have a problem with certs
22
+ if [ " ${DarwinVersion} " -le " 17" ]; then
23
+ OldCerts=" true"
24
+ fi
25
+
21
26
# Java site: https://jdk.java.net/
22
27
Jvers=" 1.6"
23
28
JavaVersion=" 15.0.2"
@@ -34,10 +39,10 @@ FinkDirectorY="${FinkOutDir}-${FinkVersion}"
34
39
FinkFileName=" ${FinkDirectorY} .tar.gz"
35
40
FinkSourceDLP=" https://downloads.sourceforge.net/project/fink/fink/${FinkVersion} /${FinkFileName} "
36
41
37
- XQuartzVersion=" 2.8.2 "
38
- XQuartzMD5Sum=" 4282e404cf1a59ffda2fcbfbfcfde7f0 "
39
- XQuartzPKGPath =" XQuartz.pkg"
40
- XQuartzFileName= " XQuartz- ${XQuartzVersion} .dmg "
42
+ XQuartzVersion=" 2.8.3 "
43
+ XQuartzMD5Sum=" e46f28b5cbb85a41a56f0e8d82f1fdfb "
44
+ XQuartzFileName =" XQuartz- ${XQuartzVersion} .pkg"
45
+ XQuartzPKGPath= " ${XQuartzFileName} "
41
46
XQuartzSourceDLP=" https://github.com/XQuartz/XQuartz/releases/download/XQuartz-${XQuartzVersion} /${XQuartzFileName} "
42
47
43
48
@@ -48,6 +53,12 @@ function fetchBin {
48
53
local FileName=" $3 "
49
54
local DirectorY=" $4 "
50
55
local OutDir=" $5 "
56
+ local CurlOpt=" $6 "
57
+
58
+ if [ " ${OldCerts} " = " true" ]; then
59
+ CurlOpt=" -k"
60
+ fi
61
+
51
62
52
63
# Checks
53
64
if [[ -d " ${OutDir} " ]] && [[ -f " ${FileName} " ]]; then
@@ -75,7 +86,7 @@ function fetchBin {
75
86
# Fetch
76
87
if [ ! -r " ${FileName} " ]; then
77
88
echo " Fetching ${SourceDLP} "
78
- if ! curl -Lfo " ${FileName} " --connect-timeout " 30" -H ' referer:' -A " fink/${FinkVersion} " " ${SourceDLP} " ; then
89
+ if ! curl -Lfo " ${FileName} " ${CurlOpt} --connect-timeout " 30" -H ' referer:' -A " fink/${FinkVersion} " " ${SourceDLP} " ; then
79
90
echo " error: Unable to fetch ${SourceDLP} " >&2
80
91
exit 1
81
92
fi
@@ -105,7 +116,7 @@ function fetchBin {
105
116
echo " error: Unpacking ${FileName} failed" >&2
106
117
exit 1
107
118
fi
108
- elif [ " ${ExtensioN} " = " dmg" ]; then
119
+ elif [ " ${ExtensioN} " = " dmg" ] || [ " ${ExtensioN} " = " pkg " ] ; then
109
120
return
110
121
else
111
122
echo " error: Unable to unpack ${FileName} " >&2
@@ -225,11 +236,8 @@ echo "Checking for XQuartz..." >&2
225
236
if ! pkgutil --pkg-info=org.xquartz.X11; then
226
237
echo " XQuartz is not installed, fetching..." >&2
227
238
fetchBin " ${XQuartzMD5Sum} " " ${XQuartzSourceDLP} " " ${XQuartzFileName} " " -" " -"
228
- echo " Mounting the XQuartz disk..." >&2
229
- hdiutilOut=" $( hdiutil mount " ${XQuartzFileName} " 2> /dev/null | tr -d " \t" | grep -F ' /dev/disk' | grep -Fv ' GUID_partition_scheme' ) "
230
- XQuartzVolPath=" $( echo " ${hdiutilOut} " | sed -E ' s:(/dev/disk[0-9])(s[0-9])?( +)?(Apple_HFS)?( +)::' ) "
231
239
echo " Starting the XQuartz install; please rerun this script when it finishes." >&2
232
- open " ${XQuartzVolPath} / ${ XQuartzPKGPath}"
240
+ open " ${XQuartzPKGPath} "
233
241
exit 0
234
242
fi
235
243
0 commit comments