source: trunk/src/binutils/mpw-install@ 608

Last change on this file since 608 was 10, checked in by bird, 23 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 3.1 KB
RevLine 
[10]1# GNU Install script for MPW.
2
3Set OldExit "{Exit}"
4Set Exit 0
5
6Set TempUserStartup "{TempFolder}"__temp__UserStartup
7
8Echo '# UserStartup generated by GNU Install script' > "{TempUserStartup}"
9Echo '' >> "{TempUserStartup}"
10
11# (should) Check that disk space is sufficient for installation.
12
13# Assume that the install script is where everything else is.
14
15Set thisdir "`Directory`"
16
17# Copy the binaries to the desired place.
18
19Confirm -t "Copy the binaries to somewhere else?"
20Set TmpStatus {Status}
21If {TmpStatus} == 0
22 Set bindest "`GetFileName -d -m "Where to install the binaries?"`"
23 If {Status} == 0
24 If "`Exists "{thisdir}bin"`" != ""
25 For afile In "{thisdir}"bin:\Option-x
26 Duplicate -y "{afile}" "{bindest}"
27 End For
28 Else
29 Echo "bin directory not found, exiting"
30 Exit 1
31 End If
32 Else
33 Echo "No destination supplied, exiting"
34 Exit 1
35 End If
36Else If {TmpStatus} == 4
37 # Use the existing directory.
38 Set bindest "{thisdir}bin:"
39Else
40 # Cancelled from confirmation, escape altogether.
41 Exit 1
42End If
43
44# Copy the libraries to the desired place.
45
46Confirm -t "Copy the libraries to somewhere else?"
47Set TmpStatus {Status}
48If {TmpStatus} == 0
49 Set libdest "`GetFileName -d -m "Where to install the libraries?"`"
50 If {Status} == 0
51 If "`Exists "{thisdir}lib:"`" != ""
52 For afile In "{thisdir}"lib:\Option-x
53 Duplicate -y "{afile}" "{libdest}"
54 End For
55 Else
56 Echo "lib directory not found, exiting"
57 Exit 1
58 End If
59 Else
60 Echo "No destination supplied, exiting"
61 Exit 1
62 End If
63Else If {TmpStatus} == 4
64 # Use the existing directory.
65 Set libdest "{thisdir}lib:"
66Else
67 # Cancelled from confirmation, escape altogether.
68 Exit 1
69End If
70
71
72# Add the location of the binaries to the command path.
73
74Echo -n 'Set Commands "' >> "{TempUserStartup}"
75Echo -n "{bindest}" >> "{TempUserStartup}"
76Echo ',{Commands}"' >> "{TempUserStartup}"
77Echo '' >> "{TempUserStartup}"
78
79# Set up GCC exec prefix.
80
81Set gcclibdir "{libdest}"gcc-lib:
82
83Echo -n 'Set GCC_EXEC_PREFIX "' >> "{TempUserStartup}"
84Echo -n "{gcclibdir}" >> "{TempUserStartup}"
85Echo '"' >> "{TempUserStartup}"
86Echo "Export GCC_EXEC_PREFIX" >> "{TempUserStartup}"
87Echo '' >> "{TempUserStartup}"
88