source: trunk/third/wcl/SniAp_IndigoR4 @ 8837

Revision 8837, 3.0 KB checked in by ghudson, 28 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r8836, which included commits to RCS files with non-trunk default branches.
  • Property svn:executable set to *
Line 
1#!/bin/ksh
2
3USAGE="usage: SniAp_IndigoR4 [sourceDirectory]"
4
5############################################################################
6# This is the root of where the libraries and includes will be installed.
7# During pre-release development, you probably want this to be something
8# else, like your home directory or the project's home directory
9############################################################################
10
11DEST=/GlobalTools/WCL
12WCL_VER=2.7
13
14############################################################################
15
16if (( $# == 1 ))
17then
18  ############################################################################
19  # Optionally do build in specified directory
20  ############################################################################
21  cd $1
22fi
23
24set -x
25
26############################################################################
27# Make sure the distribution is unpacked
28############################################################################
29
30if [[ ! -f README ]]
31then
32    zcat Wclx*Z | tar xf -
33fi
34
35############################################################################
36# Use Indigo templates and imake
37############################################################################
38
39rm -f Wc.tmpl
40ln -s Wc.tmpl.r4s Wc.tmpl
41
42xmkmf
43
44rm -rf ./X11
45./makeSun World
46
47############################################################################
48# Copy includes and libraries and Mri to new directories in DEST.
49############################################################################
50
51rm -rf $DEST/inc.new $DEST/lib.new $DEST/bin.new
52
53if [[ ! -d $DEST ]]
54then
55    mkdir $DEST
56fi
57
58mkdir $DEST/inc.new
59mkdir $DEST/lib.new
60mkdir $DEST/bin.new
61
62cp -r X11 $DEST/inc.new
63
64cp Wc/libWc*   $DEST/lib.new
65cp Xmp/libXmp* $DEST/lib.new
66cp Xmx/libXmx* $DEST/lib.new
67
68cp Mri/Mri $DEST/bin.new
69cp Xri/Xri $DEST/bin.new
70
71############################################################################
72# Swap existing with new
73############################################################################
74
75if [[ -d $DEST/inc ]]
76then
77    rm -rf  $DEST/inc.old
78    mv $DEST/inc $DEST/inc.old
79fi
80
81mv $DEST/inc.new $DEST/inc
82
83if [[ -d $DEST/lib ]]
84then
85    rm -rf  $DEST/lib.old
86    mv $DEST/lib $DEST/lib.old
87fi
88
89mv $DEST/lib.new $DEST/lib
90
91if [[ -d $DEST/bin ]]
92then
93    rm -rf  $DEST/bin.old
94    mv $DEST/bin $DEST/bin.old
95fi
96
97mv $DEST/bin.new $DEST/bin
98
99############################################################################
100# All done!
101############################################################################
102ls -l $DEST $DEST/lib $DEST/bin \
103      $DEST/inc $DEST/inc/X11 $DEST/inc/X11/Wc \
104      $DEST/inc/X11/Xmp $DEST/inc/X11/Xmx
105
106# must get rid of old installation
107rm -rf /usr/include/X11/Wc
108rm -rf /usr/include/X11/Xmp
109rm -rf /usr/include/X11/Xp
110rm -rf /usr/include/X11/Xmx
111rm -rf /usr/lib/X11/app-defaults/Mri
112rm -rf /usr/lib/X11/app-defaults/Ari
113rm -rf /usr/lib/X11/app-defaults/Xri
114
115./makeSun install
116
117if [[ ! -d /usr/man/mann ]]
118then
119    mkdir /usr/man/mann
120    chmod ugo+rx /usr/man/mann
121fi
122
123./makeSun install.man
Note: See TracBrowser for help on using the repository browser.