8
8
OSXVersion=" $( sw_vers -productVersion | cut -f -2 -d .) "
9
9
DarwinVersion=" $( uname -r | cut -d. -f1) "
10
10
XcodeURL=" macappstore://itunes.apple.com/us/app/xcode/id497799835?mt=12"
11
+ FinkPrefix=" /opt/sw"
11
12
12
13
Jvers=" 1.6"
13
14
@@ -136,11 +137,11 @@ where it left off.
136
137
EOF
137
138
138
139
# Handle existing installs
139
- if [ -d " /sw " ]; then
140
+ if [ -d " ${FinkPrefix} " ]; then
140
141
FinkExisting=" 1"
141
142
cat > " /dev/stderr" << EOF
142
143
It looks like you already have fink installed; if it did not finish or
143
- you are upgrading we will move it aside to /sw .old so you can delete it
144
+ you are upgrading we will move it aside to ${FinkPrefix} .old so you can delete it
144
145
later if you like; otherwise you may want to exit.
145
146
146
147
EOF
@@ -151,10 +152,10 @@ if ! read -n1 -rsp $'Press any key to continue or ctrl+c to exit.\n'; then
151
152
fi
152
153
153
154
if [ " ${FinkExisting} " = " 1" ]; then
154
- if ! sudo mv /sw /sw .old; then
155
+ if ! sudo mv " ${FinkPrefix} " " ${FinkPrefix} " .old; then
155
156
clear
156
157
cat > " /dev/stderr" << EOF
157
- Could not move /sw to /sw .old; you may need to delete one or both these
158
+ Could not move ${FinkPrefix} to ${FinkPrefix} .old; you may need to delete one or both these
158
159
yourself.
159
160
EOF
160
161
exit 1
260
261
clear
261
262
cd " ${FinkOutDir} "
262
263
263
- if ! ./bootstrap /sw ; then
264
+ if ! ./bootstrap " ${FinkPrefix} " ; then
264
265
exit 1
265
266
fi
266
267
269
270
if [ " ${UseBinaryDist} " = " 1" ]; then
270
271
clear
271
272
echo " Activating the Binary Distribution..." >&2
272
- sudo rm /sw/ etc/fink.conf.bak
273
- sudo mv /sw/ etc/fink.conf /sw/ etc/fink.conf.bak
274
- sed -e ' s|UseBinaryDist: false|UseBinaryDist: true|' " /sw/ etc/fink.conf.bak" | sudo tee " /sw /etc/fink.conf"
273
+ sudo rm " ${FinkPrefix} / etc/fink.conf.bak"
274
+ sudo mv " ${FinkPrefix} / etc/fink.conf" " ${FinkPrefix} / etc/fink.conf.bak"
275
+ sed -e ' s|UseBinaryDist: false|UseBinaryDist: true|' " ${FinkPrefix} / etc/fink.conf.bak" | sudo tee " ${FinkPrefix} /etc/fink.conf"
275
276
276
- if grep -Fqx ' bindist.finkmirrors.net' " /sw /etc/apt/sources.list" ; then
277
+ if grep -Fqx ' bindist.finkmirrors.net' " ${FinkPrefix} /etc/apt/sources.list" ; then
277
278
# Fix wrong address.
278
- sudo rm " /sw /etc/apt/sources.list.finkbak"
279
- sudo mv " /sw/ etc/apt/sources.list" " /sw /etc/apt/sources.list.finkbak"
280
- sed -e ' s:finkmirrors.net:finkproject.org:g' " /sw/ etc/apt/sources.list.finkbak" | sudo tee " /sw /etc/apt/sources.list"
281
- elif ! grep -Fqx ' http://bindist.finkproject.org/' " /sw /etc/apt/sources.list" ; then
282
- sudo tee -a " /sw /etc/apt/sources.list" << EOF
279
+ sudo rm " ${FinkPrefix} /etc/apt/sources.list.finkbak"
280
+ sudo mv " ${FinkPrefix} / etc/apt/sources.list" " ${FinkPrefix} /etc/apt/sources.list.finkbak"
281
+ sed -e ' s:finkmirrors.net:finkproject.org:g' " ${FinkPrefix} / etc/apt/sources.list.finkbak" | sudo tee " ${FinkPrefix} /etc/apt/sources.list"
282
+ elif ! grep -Fqx ' http://bindist.finkproject.org/' " ${FinkPrefix} /etc/apt/sources.list" ; then
283
+ sudo tee -a " ${FinkPrefix} /etc/apt/sources.list" << EOF
283
284
284
285
# Official bindist see http://bindist.finkproject.org/ for details.
285
286
deb http://bindist.finkproject.org/${OSXVersion} stable main
291
292
# Set up paths
292
293
clear
293
294
echo " Setting up Fink paths..." >&2
294
- /sw /bin/pathsetup.sh
295
+ ${FinkPrefix} /bin/pathsetup.sh
295
296
296
297
# First selfupdate
297
- source /sw /bin/init.sh
298
+ source ${FinkPrefix} /bin/init.sh
298
299
clear
299
300
cat > " /dev/stderr" << EOF
300
301
Now the last thing we will do is run 'fink selfupdate' for the first
0 commit comments