23d74750951cc3d3c45bba14b43628a6af02cd6d
[oweals/cde.git] / convertVS.sh
1 #!/bin/sh
2 # *                                                                      *
3 # * (c) Copyright 1993, 1994 Hewlett-Packard Company                     *
4 # * (c) Copyright 1993, 1994 International Business Machines Corp.       *
5 # * (c) Copyright 1993, 1994 Sun Microsystems, Inc.                      *
6 # * (c) Copyright 1993, 1994 Novell, Inc.                                *
7 # *
8 #######################################################################
9 #
10 #     convertVS.sh
11 #
12 #     The shell-script which converts a DT 2.0 dt.session file
13 #     to a DT 3.0 dt.session file.  This file is intended to 
14 #     only be executed by dtsession.
15 #
16 #     Hewlett-Packard Visual User Environment
17 #
18 #     Copyright (c) 1991, 1992 Hewlett-Packard Company
19 #
20 #     @(#) $XConsortium: convertVS.sh /main/3 1995/10/30 09:40:46 rswiston $
21 #
22 ######################################################################
23 # Usage: convertVS.sh  <session_file>
24
25 if [ $# -eq 1 ]
26 then
27     if [  -r $1  ]
28     then
29
30 #       ----   get the local clients
31
32         grep -v host $1 >$1T1
33
34
35 #       ----  get the remote clients ----
36
37         grep    host $1 >$1T2
38
39
40 #       ----  change /usr/bin/X11/<client> to /usr/dt/bin/<client> ----
41 #             for local clients  $1T1                                   ----
42
43         sed 's/\/usr\/bin\/X11\/hpterm/\/usr\/dt\/bin\/hpterm/g
44              s/\/usr\/bin\/X11\/xload/\/usr\/dt\/bin\/xload/g'  $1T1  > $1T3
45
46
47 #       ----  preserve old dt.session file ----
48
49         cp $1 $1.20
50
51
52 #       ----  put local clients first in file ----
53
54         cat $1T3 $1T2 >$1TMP
55
56
57 #       ----  remove the temporary files ----
58
59         rm -f $1T1 $1T2 $1T3
60
61
62 #       ----  make this our new dt.session ----
63
64         mv -f $1TMP $1
65
66
67         exit 0
68     else
69         exit 1
70     fi
71 else
72     exit 1
73 fi