OSDN Git Service

Delete wrong files
[eos/base.git] / sbin / sccsEdit
1 #!/bin/sh
2
3 # sccsEdit  1.3
4 #
5 # The latest update : 05/14/97 at 23:22:38
6 #
7 #@(#) A new SCCS file is created if no SCCS. If one have SCCS, delta commands.
8 #@(#) 
9 #
10 #@(#) Usage : sccsPut [SourceFileName]
11 #
12 #@(#) Attention
13 #@(#)
14 #@(#) Parameter: 
15 #@(#)    Essential:
16 #@(#)       SourceFileName
17 #@(#)    Optional:
18 #@(#) 
19
20 # Store Flags
21 FlagsCharacter="-"
22
23 while [ `echo $1 | cut -c1` = "-" ]
24 do
25         parms="$ {parms} $1"
26         shift 
27 done
28
29 case $# in
30         0) # No filename 
31                 echo "Enter SourceFileName"
32                 read filename
33                 ;;
34         1) # 
35                 filename=$1
36                 ;;
37         *) #
38                 filename="$*"
39                 ;;
40 esac
41 #
42 EosSCCSHome=$EOS_HOME/sccs
43 currentDir=`pwd`
44
45 for file in ${filename}
46 do
47         FullName=${currentDir}/${file}  
48         Name=`basename ${FullName}`
49         Dir=`dirname ${FullName}`
50         echo Full=${FullName} Name=${Name} EosHome=$EOS_HOME
51
52         currentSCCSDir=`echo $Dir | awk '{gsub(/\/[.a-zA-Z0-9\/]*\/Eos\//, ""); print $0}'` 
53         sccsDir=${EosSCCSHome}/${currentSCCSDir}
54         echo sccsDir=${sccsDir} currentSCCSDir=${currentSCCSDir}
55
56         if [ -x $file ]
57         then 
58                 Executable="+x"
59         else
60                 Executable="-x"
61         fi
62         if [ -h $file ]
63         then
64                 Link="yes"
65         else
66                 Link="no"
67         fi
68         cd ${Dir}
69         if [ -f ${sccsDir}/s.${Name} ] 
70         then
71                 get -e ${sccsDir}/s.${Name}
72         else
73                 echo "No sccs files are found."
74         fi
75         chgrp Eos ${Name}
76         chmod 644 ${Name}
77         chmod ${Executable} ${Name}
78 done
79