nice new tool to show version of feisty meow
[feisty_meow.git] / scripts / files / find_non_owned.sh
index 8e8ef7d2942dce76abb145c387987f2c393151d9..d5818a3d2bb1c531a5cd21138966878ebadbe94e 100644 (file)
@@ -1,14 +1,24 @@
 #!/bin/bash
 if test $# = 0; then
   echo $(basename $0): needs at least one directory name as a parameter.
+#hmmm: set the first parm to . instead.
   \exit 1;
 fi;
 export outfile="$(mktemp "$TMP/zz_findertmp.XXXXXX")"
-echo "These files are not self-owned:" >$outfile
+# check for files not owned by the user.
+echo "These files are not self-owned by $USER:" >$outfile
 for i; do
   find $i ! -user $USER >>$outfile
 done
-cat $outfile
-  # apparently this utility is supposed to echo to standard out.
+# check for files not in same group as the user.
+GROUP="$(groups | awk '{print $1}')"
+  # assumption above that the first group is the 'primary' one.
+echo "These files are not owned by primary group of $GROUP:" >>$outfile
+for i; do
+  find $i ! -group $GROUP >>$outfile
+done
+
+less $outfile
+
 rm $outfile