cdesktopenv/cde/programs/dtsession/convertVS.sh

74 lines
1.7 KiB
Bash

#!/bin/sh
# * *
# * (c) Copyright 1993, 1994 Hewlett-Packard Company *
# * (c) Copyright 1993, 1994 International Business Machines Corp. *
# * (c) Copyright 1993, 1994 Sun Microsystems, Inc. *
# * (c) Copyright 1993, 1994 Novell, Inc. *
# *
#######################################################################
#
# convertVS.sh
#
# The shell-script which converts a DT 2.0 dt.session file
# to a DT 3.0 dt.session file. This file is intended to
# only be executed by dtsession.
#
# Hewlett-Packard Visual User Environment
#
# Copyright (c) 1991, 1992 Hewlett-Packard Company
#
# @(#) $XConsortium: convertVS.sh /main/3 1995/10/30 09:40:46 rswiston $
#
######################################################################
# Usage: convertVS.sh <session_file>
if [ $# -eq 1 ]
then
if [ -r $1 ]
then
# ---- get the local clients
grep -v host $1 >$1T1
# ---- get the remote clients ----
grep host $1 >$1T2
# ---- change /usr/bin/X11/<client> to /usr/dt/bin/<client> ----
# for local clients $1T1 ----
sed 's/\/usr\/bin\/X11\/hpterm/\/usr\/dt\/bin\/hpterm/g
s/\/usr\/bin\/X11\/xload/\/usr\/dt\/bin\/xload/g' $1T1 > $1T3
# ---- preserve old dt.session file ----
cp $1 $1.20
# ---- put local clients first in file ----
cat $1T3 $1T2 >$1TMP
# ---- remove the temporary files ----
rm -f $1T1 $1T2 $1T3
# ---- make this our new dt.session ----
mv -f $1TMP $1
exit 0
else
exit 1
fi
else
exit 1
fi