Name: cvs-dirty, cvs-new, cvs-work, cvs-work1
Description:
1. Find all modified files.
2. Find all new files.
3. Find all new files plus modified files.
4. Find all new files plus modified files. Different implementation than #3.
Usage:
1. cvs-dirty
2. cvs-new
3. cvs-work
4. cvs-wlork1
Example:
1. cvs-dirty
2. cvs-new
3. cvs-work
4. cvs-work1
Notes: cvs-work1 works more correctly, but less efficiently.
Source Code:
cvs-dirty
#!/bin/bash
cvs status 2> /dev/null | grep File | grep "Modified|Needs Merge" > /tmp/cvs_dirty_temp
count=0
while read line
do
#echo $count. $line
line=${line#File: }
line=${line%Status: *}
find . -name $line -exec echo {} ; | grep -v "/deploy|/classes" | sed 's#(.*)#x1b[1;31m1x1b[00m#'
((count ))
done < /tmp/cvs_dirty_temp
cvs-new