0022-list.sh (980B)
1 #!/bin/sh 2 3 set -e 4 5 trap 'rm -f file.a $tmp1' EXIT 6 trap 'exit 1' HUP INT TERM 7 8 tmp1=tmp1.$$ 9 10 ############################################################################ 11 #list 1st member 12 13 cp master.a file.a 14 15 $EXEC scc ar -t file.a file1 > $tmp1 16 diff -u $tmp1 - <<EOF 17 file1 18 EOF 19 20 ############################################################################ 21 #print 3rd member 22 23 $EXEC scc ar -t file.a file3 > $tmp1 24 diff -u $tmp1 - <<EOF 25 file3 26 EOF 27 28 ############################################################################ 29 #print 2nd member with verbose 30 31 $EXEC scc ar -tv file.a file2 >$tmp1 32 diff -u $tmp1 - <<EOF 33 rw-r--r-- `id -u`/`id -g` Tue Jan 1 00:00:00 1980 file2 34 EOF 35 36 ############################################################################ 37 #print all members 38 39 $EXEC scc ar -t file.a file1 file2 file3 >$tmp1 40 diff -u $tmp1 - <<EOF 41 file1 42 file2 43 file3 44 EOF 45 46 #and now with no members in command line 47 48 $EXEC scc ar -t file.a > $tmp1 49 diff -u $tmp1 - <<EOF 50 file1 51 file2 52 file3 53 EOF