1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#!/bin/sh
###############################################################
## Version control history
###############################################################
## $Id$
## $Log$
## Revision 1.2 1999/03/11 04:12:26 peterg
## Put in heading.
##
## Revision 1.1 1999/03/11 04:02:45 peterg
## Initial revision
##
###############################################################
echo Converting $1 to $1.csh
#Converts mttrc to csh form.
date=`date`
cat<<EOF >$1.csh
#!/bin/csh
## Automatically generated from bashrc on $date - DO NOT EDIT
EOF
# grep -v lines need to be replaced with proper if...then conversion
cat $1 |\
sed 's/export[ \t]*\([A-Za-z0-9_]*\)=/setenv\ \1\ /' |\
sed 's/^\([\ \t]*\)\([A-Za-z0-9_]*\)=/set\ \2=/' |\
grep -v "if \[ -z " |\
grep -v "echo mttrc requires one argument: eg mttrc /usr/share/mtt/latest" |\
grep -v "else" |\
grep -v -e "^fi" \
>>$1.csh
echo done.
|
>
>
>
>
|
<
>
>
>
>
|
>
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
#!/bin/sh
###############################################################
## Version control history
###############################################################
## $Id$
## $Log$
## Revision 1.3 2001/04/12 03:08:00 geraint
## Improved sh->csh conversion, reduces environment namespace pollution.
## Still need to do proper if [ -z $MTT_BASE ] ... else ... fi conversion.
##
## Revision 1.2 1999/03/11 04:12:26 peterg
## Put in heading.
##
## Revision 1.1 1999/03/11 04:02:45 peterg
## Initial revision
##
###############################################################
#Converts mttrc to csh form.
date=`date`
wd=`pwd`
base=`dirname $wd`
echo Converting $1 to $1.csh using $base as default
cat<<EOF >$1.csh
#!/bin/csh
## Automatically generated from bashrc on $date - DO NOT EDIT
EOF
# grep -v lines need to be replaced with proper if...then conversion
cat $1 |\
sed 's/export[ \t]*\([A-Za-z0-9_]*\)=/setenv\ \1\ /' |\
sed 's/^\([\ \t]*\)\([A-Za-z0-9_]*\)=/set\ \2=/' |\
grep -v "if \[ -z " |\
grep -v "echo mttrc requires one argument: eg mttrc /usr/share/mtt/latest" |\
grep -v "else" |\
grep -v -e "^fi" |\
sed "s%\$1%$base%" \
>>$1.csh
echo done.
|