OSDN Git Service

Delete wrong files
[eos/base.git] / sbin / toolHeadAdd
1 #!/bin/sh
2 #
3 # toolHeadAdd  1.3
4 #
5 # The latest update : 04/30/96 at 21:53:11
6 #
7 #@(#) toolHeadAdd Function
8 #@(#)
9 #
10 #@(#) Usage : toolHeadAdd SourceFileName
11 #
12 #@(#) Attention
13 #@(#)
14 #@(#) Parameter: 
15 #@(#)     Essential:
16 #@(#)         SourceFileName
17 #@(#)     Optional:
18 #@(#)
19
20 usage()
21 {
22         echo "Usage: toolHeadAdd SourceFileName"
23 }
24
25 NameRead()
26 {
27         ans="N"
28         while [ $ans != "Y" -a $ans != "y" ]
29         do
30                 echo $1
31                 read Name
32                 echo "$Name is good ?"
33                 read ans
34         done
35 }
36 # Store Flags
37 FlagsCharacter="-"
38
39 case $# in 
40         0)
41                 ;;
42         *)
43                 while [ `echo $1 | cut -c1` = ${FlagsCharacter} ]
44                 do
45                         if [ `echo $1 | cut -c2` = "h" ] 
46                         then
47                                 usage
48                         else
49                                 parms="${parms} $1"
50                                 shift 
51                         fi
52                 done
53                 ;;
54 esac
55
56 case $# in
57         0) # No filename 
58                 echo "Enter SourceFileName"
59                 read filename
60                 ;;
61         1) # 
62                 filename=$1
63                 ;;
64         *) #
65                 filename="$*"
66                 ;;
67 esac
68 #
69 currentDir=`pwd`
70
71 for file in ${filename}
72 do
73         FullName=${currentDir}/${file}  
74         Name=`basename ${FullName} .c`
75         Dir=`dirname ${FullName}`
76         
77         mv ${file} ${file}.org
78         sed -e s/Tool/${Name}/g ${EOS_HOME}/sbin/toolHead.Template >  ${file}
79         echo "/* \$Log\$ */"                                       >> ${file}
80         cat ${file}.org                                            >> ${file}
81 done