frak Change History

1.33 (2006-06-26)

bundle_stat was used where bundle_mode was intended when a directory was replaced by a symlink.

Lines changed: +2 -2

1.32 (2005-06-07)

Honor the -l option correctly even when a volume (rather than a path) was specified on the command line.

Lines changed: +5 -4

1.31 (2005-01-20)

Fix the regex that corrects diff output to look for the read-only path first, since otherwise it left the ".readonly" behind in the paths in the diff output.

Lines changed: +2 -2

1.30 (2004-04-01)

Don't print the ACL for a new volume point point or directory unless we gathered it, to avoid warnings when we add a new mount point and we're not crossing mount points.

Lines changed: +2 -2

1.29 (2004-03-24)

-l actually takes an argument.

Lines changed: +2 -2

1.28 (2004-03-19)

Fix an unterminated B<> in the documentation.

Lines changed: +2 -2

1.27 (2004-03-19)

Complete rewrite.

Integrate the functionality of frakvol and frakclean. Choose the operating mode based on whether a path or a volume was given on the command line, and fix a long-standing bug in frakvol where two volumes could not be fraked at the same time in the same directory.

Add multiple options to better control frak's behavior and provide short aliases for options that were already supported (diff lines, mount point crossing, whether and where to write log files, munging of paths in the output, debug mode, change directory creation, suppression of output to standard out, suppression of diffs).

Fix a long-standing bug where changes to the directory ACLs or mode at the top level of the volumes being compared weren't detected.

Refactor the code considerably, structuring the implementation much better and eliminating large amounts of duplicate code and difficult-to-follow nested if/then statements. As part of that refactoring process, take advantage of a few places where checks could be more efficient and additional calls to stat could be avoided.

Added complete documentation.

Lines changed: +961 -779

1.26 (2003-06-09)

Look for fs in a variety of locations, preferring pure fs to our wrappered version for some additional speed and allowing for Linux where fs is in /usr/bin/fs.

Lines changed: +2 -3

1.25 (2001-09-06)

Fix a prototype error; bundle_quote must be declared before it's used.

Lines changed: +4 -1

1.24 (2000-03-18)

delete trailing slash from specified rw argument warn verbosely if rw argument is not actually a mountpoint; frak continues

Lines changed: +16 -1

1.23 (1999-01-18)

Made -w clean (adding $version to use vars), changed the path to Perl to be /usr/bin/perl.

Lines changed: +3 -2

1.22 (1999-01-18)

Merged some additional documentation from the old changemgt script into the nascent POD text.

Lines changed: +13 -1

1.21 (1999-01-16)

Changed all instances of /usr/pubsw/bin/fs to be based on an $fs variable, to allow easy changing to a different version of fs. Also marginally increased the perldoc documentation section.

Lines changed: +50 -29

1.20 (1998-12-02)

Changed getacl sub to use a safe pipe open call.

Lines changed: +7 -2

1.19 (1998-12-01)

changedir support, made more like Russ's coding style.

Lines changed: +432 -77

1.18 (1998-06-13)

non-functionality changing cleanup

Lines changed: +2 -2

1.17 (1998-06-13)

use Getopt::Long for argument handling. Much better.

Lines changed: +15 -6

1.16 (1998-05-28)

fixed setuid,setgid,sticky bit modeline reporting

Lines changed: +10 -6

1.15 (1998-02-10)

replaced calls to external /bin/ls to use already available stat results including a sub to write a stat st_mode in ls -l style -rwxr-xr-- format.

Lines changed: +123 -28

1.14 (1998-02-06)

fixed lsout regex to chomp newlines suppress large diff outputs but not how long they are. 200 lines now limit.

Lines changed: +27 -15

1.13 (1998-02-06)

Change all lsout regex subs to count forward

Lines changed: +14 -16

1.12 (1998-02-06)

Reduce spurious Changed (dirs) warnings

Lines changed: +2 -0

1.11 (1998-01-28)

start traverses at start locations, quote metachars in names, don't do acl checks into mountpoints that were there before, fix ro traverse info

Lines changed: +19 -27

1.10 (1998-01-14)

Small change to negative right code

Lines changed: +1 -1

1.9 (1998-01-14)

Small change to negative rights handling

Lines changed: +1 -1

1.8 (1998-01-14)

Corrected a message, made ACL changes distinguishable

Lines changed: +5 -5

1.7 (1998-01-14)

getacl a prototyped sub which prettifies the acl onto one line rewrite of entirety of wanted{rw,rw} logic correcting behavior lsmount only computed on directories, listacl on directories

Lines changed: +225 -103

1.6 (1998-01-13)

checktext changed to be default, -T turns off. handling of two or one argument cases stat regardless of mountpointness canonicalize the /afs/{,.}ir.stanford.edu/ front of pathnames change warning message on autocorrection case

Lines changed: +27 -32

1.5 (1998-01-12)

autocorrects if RO specified in place of single RW, and warns.

Lines changed: +6 -1

1.4 (1998-01-12)

mountpoint handling, output cleaning, rudimentary argument checking

Lines changed: +131 -29

1.3 (1998-01-12)

checktext -T flag removed commented vestiges of old link change checking

Lines changed: +4 -10

1.2 (1998-01-12)

Converted to File::Find, trimmed output of .stanford.edu, use readlink for link changes, use perl -w

Lines changed: +84 -4

1.1 (1998-01-11)

Initial revision

Generated by cvs2xhtml 1.11 on 2007-09-19