Advertisement
Guest User

Untitled

a guest
Sep 24th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. #!/bin/bash
  2. find ${@:-.} -type f |
  3. sed '\;/RCS/;d' |
  4. while read file
  5. do msg=
  6. if [ -z "$(rlog -R "$file" 2>/dev/null)" ]
  7. then msg="$msg no RCS"
  8. else if co -q -kk -p "$file" | cmp -s - "$file" ||
  9. co -q -p "$file" | cmp -s - "$file"
  10. then msg="$msg same"
  11. else msg="$msg differs"
  12. fi
  13. if [ -z "$(rlog -L -R "$file")" ]
  14. then msg="$msg not locked"
  15. else msg="$msg locked"
  16. user=$(rlog -h "$file" |
  17. awk '/locks:/{ getline;
  18. sub(":"," "); print $1 }')
  19. if [ -n "$user" ]
  20. then msg="$msg by $user"
  21. fi
  22. fi
  23. fi
  24. if [ -w "$file" ]
  25. then msg="$msg writeable"
  26. fi
  27. echo "$file: $msg"
  28. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement