From f90217b154d12cdb4430a81d84126044d0c738e4 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Sat, 30 Aug 2003 06:55:50 +0000 Subject: [PATCH] Bring back -d option. --- shredtree.c | 11 ++++++++--- shredtree.py | 11 +++++++---- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/shredtree.c b/shredtree.c index d845fda..dd5faa3 100644 --- a/shredtree.c +++ b/shredtree.c @@ -197,7 +197,7 @@ main(int argc, char *argv[]) break; case 'd': - debug = 1; + chdir(optarg); break; case 's': @@ -208,12 +208,17 @@ main(int argc, char *argv[]) rws = 1; break; + case 'x': + debug = 1; + break; + case 'h': default: - fprintf(stderr,"usage: shredtree [-c] [-s shredsize] [-w] path\n"); + fprintf(stderr,"usage: shredtree [-c] [-d dir ] [-s shredsize] [-w] [-x] path\n"); fprintf(stderr," -c = check .c, .h, and .txt files only.\n"); - fprintf(stderr," -d = debug, display chunks in output.\n"); + fprintf(stderr," -d dir = change directory before digesting.\n"); fprintf(stderr," -h = help (display this message).\n"); + fprintf(stderr," -x = debug, display chunks in output.\n"); fprintf(stderr," -s size = set shred size (default %d)\n", shredsize); fprintf(stderr," -w = remove whitespace.\n"); diff --git a/shredtree.py b/shredtree.py index fe87f7c..a882bd7 100755 --- a/shredtree.py +++ b/shredtree.py @@ -67,9 +67,9 @@ def shredfile(file): if __name__ == '__main__': try: - (optlist, args) = getopt.getopt(sys.argv[1:], 'cdhs:w') + (optlist, args) = getopt.getopt(sys.argv[1:], 'cd:hs:wx') except getopt.GetoptError: - sys.stderr.write("usage: shredtree [-c] [-d] [-w] [-s shredsize] tree\n") + sys.stderr.write("usage: shredtree [-c] [-d dir] [-w] [-s shredsize] tree\n") sys.exit(2) shredsize = 5 ws = debug = c_only = False @@ -77,20 +77,23 @@ if __name__ == '__main__': if opt == '-c': c_only = True elif opt == '-d': - debug = True + os.chdir(optarg); elif opt == '-h': sys.stderr.write("usage: shredtree [-c] [-s size] [-w] path\n"); sys.stderr.write(" -c = do .c, .h, and .txt files only.\n"); - sys.stderr.write(" -d = debug, display chunks in output.\n"); + sys.stderr.write(" -d = go to directory before digesting\n"); sys.stderr.write(" -h = help (display this message).\n"); sys.stderr.write(" -s size = set shred size (default %d)\n", shredsize); sys.stderr.write(" -w = remove whitespace.\n"); + sys.stderr.write(" -x = debug, display chunks in output.\n"); sys.exit(0); elif opt == '-s': shredsize = int(val) elif opt == '-w': ws = True + elif opt == '-d': + debug = True if args: print "#SHIF-A 1.0" print "Generator-Program: shredtree.py 1.0" -- 2.43.0