OSDN Git Service

Merge branch 'master' of git.sourceforge.jp:/gitroot/eos/base
[eos/base.git] / sbin / protoShellCreate.Template
1 #!/bin/sh
2 #
3 # %M% %Y% %I%
4 #
5 # The latest update : %G% at %U%
6 #
7 #%Z% ${Name} Function
8 #%Z%
9 #
10 #%Z% Usage : ${Name} SourceFileName
11 #
12 #%Z% Attention
13 #%Z%
14 #%Z% Parameter: 
15 #%Z%     Essential:
16 #%Z%         SourceFileName
17 #%Z%     Optional:
18 #%Z%
19
20 usage()
21 {
22         echo "Usage: ${Name} SourceFileName"
23         exit
24 }
25
26 NameRead()
27 {
28         ans="N"
29         while [ $ans != "Y" -a $ans != "y" ]
30         do
31                 echo $1
32                 read Name
33                 echo "$Name is good ?"
34                 read ans
35         done
36 }
37 # Store Flags
38 FlagsCharacter="-"
39
40 case $# in 
41         0)
42                 ;;
43         *)
44                 while [ `echo $1 | cut -c1` = ${FlagsCharacter} ]
45                 do
46                         if [ `echo $1 | cut -c2` = "h" ] 
47                         then
48                                 usage
49                         else
50                                 parms="${parms} $1"
51                                 shift 
52                         fi
53                 done
54                 ;;
55 esac
56
57 case $# in
58         0) # No filename 
59                 echo "Enter SourceFileName"
60                 read filename
61                 ;;
62         1) # 
63                 filename=$1
64                 ;;
65         *) #
66                 filename="$*"
67                 ;;
68 esac
69 #
70 currentDir=`pwd`
71
72 for file in ${filename}
73 do
74         FullName=${currentDir}/${file}  
75         Name=`basename ${FullName}`
76         Dir=`dirname ${FullName}`
77 done