Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- find ${@:-.} -type f |
- sed '\;/RCS/;d' |
- while read file
- do msg=
- if [ -z "$(rlog -R "$file" 2>/dev/null)" ]
- then msg="$msg no RCS"
- else if co -q -kk -p "$file" | cmp -s - "$file" ||
- co -q -p "$file" | cmp -s - "$file"
- then msg="$msg same"
- else msg="$msg differs"
- fi
- if [ -z "$(rlog -L -R "$file")" ]
- then msg="$msg not locked"
- else msg="$msg locked"
- user=$(rlog -h "$file" |
- awk '/locks:/{ getline;
- sub(":"," "); print $1 }')
- if [ -n "$user" ]
- then msg="$msg by $user"
- fi
- fi
- fi
- if [ -w "$file" ]
- then msg="$msg writeable"
- fi
- echo "$file: $msg"
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement