source: trunk/third/wcl/SniAp_IndigoR5 @ 8837

Revision 8837, 3.2 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_IndigoR5 [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.r5s Wc.tmpl
41
42cd Wc  ; ln -s ../Library.tmpl . ; cd ..
43cd Xp  ; ln -s ../Library.tmpl . ; cd ..
44cd Xmp ; ln -s ../Library.tmpl . ; cd ..
45cd Xmx ; ln -s ../Library.tmpl . ; cd ..
46
47xmkmf
48
49rm -rf ./X11
50./makeSun World
51
52############################################################################
53# Copy includes and libraries and Mri to new directories in DEST.
54############################################################################
55
56rm -rf $DEST/inc.new $DEST/lib.new $DEST/bin.new
57
58if [[ ! -d $DEST ]]
59then
60    mkdir $DEST
61fi
62
63mkdir $DEST/inc.new
64mkdir $DEST/lib.new
65mkdir $DEST/bin.new
66
67cp -r X11 $DEST/inc.new
68
69cp Wc/libWc*   $DEST/lib.new
70cp Xmp/libXmp* $DEST/lib.new
71cp Xmx/libXmx* $DEST/lib.new
72
73cp Mri/Mri $DEST/bin.new
74cp Xri/Xri $DEST/bin.new
75
76############################################################################
77# Swap existing with new
78############################################################################
79
80if [[ -d $DEST/inc ]]
81then
82    rm -rf  $DEST/inc.old
83    mv $DEST/inc $DEST/inc.old
84fi
85
86mv $DEST/inc.new $DEST/inc
87
88if [[ -d $DEST/lib ]]
89then
90    rm -rf  $DEST/lib.old
91    mv $DEST/lib $DEST/lib.old
92fi
93
94mv $DEST/lib.new $DEST/lib
95
96if [[ -d $DEST/bin ]]
97then
98    rm -rf  $DEST/bin.old
99    mv $DEST/bin $DEST/bin.old
100fi
101
102mv $DEST/bin.new $DEST/bin
103
104############################################################################
105# All done!
106############################################################################
107ls -l $DEST $DEST/lib $DEST/bin \
108      $DEST/inc $DEST/inc/X11 $DEST/inc/X11/Wc \
109      $DEST/inc/X11/Xmp $DEST/inc/X11/Xmx
110
111# must get rid of old installation
112rm -rf /usr/include/X11/Wc
113rm -rf /usr/include/X11/Xmp
114rm -rf /usr/include/X11/Xp
115rm -rf /usr/include/X11/Xmx
116rm -rf /usr/lib/X11/app-defaults/Mri
117rm -rf /usr/lib/X11/app-defaults/Ari
118rm -rf /usr/lib/X11/app-defaults/Xri
119
120./makeSun install
121
122if [[ ! -d /usr/man/mann ]]
123then
124    mkdir /usr/man/mann
125    chmod ugo+rx /usr/man/mann
126fi
127
128./makeSun install.man
Note: See TracBrowser for help on using the repository browser.