From dfc5b1b4e2b13736f4e420e6bf5653d93698cafb Mon Sep 17 00:00:00 2001 From: Dustin Sallings Date: Fri, 26 Mar 2004 14:44:35 -0800 Subject: [PATCH] tag of dustin@spy.net--bindirs/bindirs--osx-home--1.0--patch-10 (automatically generated log message) --- .arch-ids/aba.id | 1 + .arch-ids/ant.id | 1 + .arch-ids/au2mp3.id | 1 + .arch-ids/classpath.csh.id | 1 + .arch-ids/colorify.id | 1 + .arch-ids/createDiskImage.id | 1 + .arch-ids/cscvs.id | 1 + .arch-ids/diskImageHelper.id | 1 + .arch-ids/dot2pdf.id | 1 + .arch-ids/dot2png.id | 1 + .arch-ids/encodealerts.id | 1 + .arch-ids/javamapper.jar.id | 1 + .arch-ids/jmeter.id | 1 + .arch-ids/jython.id | 1 + .arch-ids/loadAlerts.id | 1 + .arch-ids/lynxemu.id | 1 + .arch-ids/makeinfo.id | 1 + .arch-ids/mirror-archives.id | 1 + .arch-ids/mp3butterfly.id | 1 + .arch-ids/perforceconfig.id | 1 + .arch-ids/ps2png.id | 1 + .arch-ids/renameAndNumber.id | 1 + .arch-ids/renumber.id | 1 + .arch-ids/reprint.id | 1 + .arch-ids/se.id | 1 + .arch-ids/sendmp3s.id | 1 + .arch-ids/settitle.id | 1 + .arch-ids/soffice.id | 1 + .arch-ids/soundex.id | 1 + .arch-ids/spydate.id | 1 + .arch-ids/sql2dot.id | 1 + .arch-ids/sql2dot.jar.id | 1 + .arch-ids/swap-mirrors.id | 1 + .arch-ids/syncjava.id | 1 + .arch-ids/ttag.id | 1 + .arch-ids/untilsuccessful.id | 1 + .arch-ids/update-config.id | 1 + .arch-ids/update-mirrors.id | 1 + aba-lib/.arch-ids/=id | 1 + aba-lib/.arch-ids/CREDITS.id | 1 + aba-lib/.arch-ids/README.id | 1 + aba-lib/.arch-ids/aba-lib.id | 1 + aba-lib/.arch-ids/aba.id | 1 + aba-lib/.arch-ids/aliases.id | 1 + aba-lib/.arch-ids/getopt.id | 1 + aba-lib/.arch-ids/skel-command.id | 1 + aba-lib/CREDITS | 23 ++ aba-lib/README | 93 +++++++ aba-lib/aba | 112 ++++++++ aba-lib/aba-lib | 189 +++++++++++++ aba-lib/aliases | 5 + aba-lib/commands/.arch-ids/=id | 1 + aba-lib/commands/.arch-ids/alias.id | 1 + aba-lib/commands/.arch-ids/auto-get.id | 1 + .../.arch-ids/auto-register-archive.id | 1 + aba-lib/commands/.arch-ids/branch-this.id | 1 + aba-lib/commands/.arch-ids/cdiff.id | 1 + aba-lib/commands/.arch-ids/change-version.id | 1 + aba-lib/commands/.arch-ids/colorize.id | 1 + aba-lib/commands/.arch-ids/conflicts.id | 1 + aba-lib/commands/.arch-ids/cvs-id-tagging.id | 1 + aba-lib/commands/.arch-ids/cvs-inventory.id | 1 + .../commands/.arch-ids/cvs-sync-inventory.id | 1 + aba-lib/commands/.arch-ids/diff-rev.id | 1 + aba-lib/commands/.arch-ids/diff.id | 1 + aba-lib/commands/.arch-ids/elog.id | 1 + aba-lib/commands/.arch-ids/emlog.id | 1 + aba-lib/commands/.arch-ids/export.id | 1 + aba-lib/commands/.arch-ids/file-revert.id | 1 + aba-lib/commands/.arch-ids/full-replay.id | 1 + aba-lib/commands/.arch-ids/gen-sig.id | 1 + aba-lib/commands/.arch-ids/get-diff.id | 1 + aba-lib/commands/.arch-ids/help.id | 1 + aba-lib/commands/.arch-ids/init-tree.id | 1 + aba-lib/commands/.arch-ids/latest-revision.id | 1 + aba-lib/commands/.arch-ids/library-config.id | 1 + aba-lib/commands/.arch-ids/mcommit.id | 1 + aba-lib/commands/.arch-ids/merge.id | 1 + aba-lib/commands/.arch-ids/mirrors.id | 1 + aba-lib/commands/.arch-ids/my-library.id | 1 + .../commands/.arch-ids/package-versions.id | 1 + aba-lib/commands/.arch-ids/packages.id | 1 + aba-lib/commands/.arch-ids/relink.id | 1 + aba-lib/commands/.arch-ids/rev-depends.id | 1 + aba-lib/commands/.arch-ids/show-rev.id | 1 + aba-lib/commands/.arch-ids/star-merge-undo.id | 1 + aba-lib/commands/.arch-ids/tag-this.id | 1 + aba-lib/commands/.arch-ids/tagline.id | 1 + aba-lib/commands/.arch-ids/tree-revision.id | 1 + aba-lib/commands/.arch-ids/tree-source.id | 1 + aba-lib/commands/alias | 31 +++ aba-lib/commands/auto-get | 77 ++++++ aba-lib/commands/auto-register-archive | 75 +++++ aba-lib/commands/branch-this | 28 ++ aba-lib/commands/cdiff | 101 +++++++ aba-lib/commands/change-version | 28 ++ aba-lib/commands/colorize | 79 ++++++ aba-lib/commands/conflicts | 55 ++++ aba-lib/commands/cvs-id-tagging | 215 +++++++++++++++ aba-lib/commands/cvs-inventory | 70 +++++ aba-lib/commands/cvs-sync-inventory | 61 +++++ aba-lib/commands/diff | 28 ++ aba-lib/commands/diff-rev | 25 ++ aba-lib/commands/elog | 41 +++ aba-lib/commands/emlog | 47 ++++ aba-lib/commands/export | 54 ++++ aba-lib/commands/file-revert | 57 ++++ aba-lib/commands/full-replay | 38 +++ aba-lib/commands/gen-sig | 44 +++ aba-lib/commands/get-diff | 54 ++++ aba-lib/commands/help | 48 ++++ aba-lib/commands/init-tree | 49 ++++ aba-lib/commands/latest-revision | 39 +++ aba-lib/commands/library-config | 46 ++++ aba-lib/commands/mcommit | 55 ++++ aba-lib/commands/merge | 91 +++++++ aba-lib/commands/mirrors | 62 +++++ aba-lib/commands/my-library | 29 ++ aba-lib/commands/package-versions | 71 +++++ aba-lib/commands/packages | 64 +++++ aba-lib/commands/relink | 40 +++ aba-lib/commands/rev-depends | 89 ++++++ aba-lib/commands/show-rev | 39 +++ aba-lib/commands/star-merge-undo | 42 +++ aba-lib/commands/tag-this | 26 ++ aba-lib/commands/tagline | 51 ++++ aba-lib/commands/tree-revision | 42 +++ aba-lib/commands/tree-source | 51 ++++ aba-lib/getopt | 83 ++++++ aba-lib/options/.arch-ids/=id | 1 + aba-lib/options/.arch-ids/what-changed.id | 1 + aba-lib/options/what-changed | 1 + aba-lib/skel-command | 39 +++ ant | 183 +++++++++++++ au2mp3 | 27 ++ classpath.csh | 10 + colorify | 10 + createDiskImage | 51 ++++ cscvs | 256 ++++++++++++++++++ diskImageHelper | 56 ++++ dot2pdf | 9 + dot2png | 9 + encodealerts | 27 ++ javamapper.jar | Bin 0 -> 41973 bytes jmeter | 4 + jython | 20 ++ loadAlerts | 12 + lynxemu | 11 + makeinfo | 3 + mirror-archives | 10 + mp3butterfly | 15 + perforceconfig | 4 + powerpc-apple-darwin/.arch-ids/=id | 1 + .../.arch-ids/ASCIIMoviePlayer.id | 1 + powerpc-apple-darwin/.arch-ids/antiword.id | 1 + powerpc-apple-darwin/.arch-ids/cadaver.id | 1 + powerpc-apple-darwin/.arch-ids/cat.id | 1 + powerpc-apple-darwin/.arch-ids/cvs.id | 1 + powerpc-apple-darwin/.arch-ids/gdiff.id | 1 + powerpc-apple-darwin/.arch-ids/gdiff3.id | 1 + powerpc-apple-darwin/.arch-ids/hlgrep.id | 1 + powerpc-apple-darwin/.arch-ids/htmldoc.id | 1 + powerpc-apple-darwin/.arch-ids/jad.id | 1 + powerpc-apple-darwin/.arch-ids/lame.id | 1 + powerpc-apple-darwin/.arch-ids/latex2rtf.id | 1 + powerpc-apple-darwin/.arch-ids/mixasm.id | 1 + powerpc-apple-darwin/.arch-ids/mixvm.id | 1 + powerpc-apple-darwin/.arch-ids/mpage.id | 1 + powerpc-apple-darwin/.arch-ids/nc.id | 1 + powerpc-apple-darwin/.arch-ids/nmap.id | 1 + powerpc-apple-darwin/.arch-ids/p4.id | 1 + powerpc-apple-darwin/.arch-ids/parseMusic.id | 1 + .../.arch-ids/passwordhander.id | 1 + powerpc-apple-darwin/.arch-ids/patch.id | 1 + powerpc-apple-darwin/.arch-ids/pgp.id | 1 + powerpc-apple-darwin/.arch-ids/pilrcui.id | 1 + powerpc-apple-darwin/.arch-ids/pngcrush.id | 1 + powerpc-apple-darwin/.arch-ids/qt_atom.id | 1 + powerpc-apple-darwin/.arch-ids/qt_export.id | 1 + powerpc-apple-darwin/.arch-ids/qt_info.id | 1 + powerpc-apple-darwin/.arch-ids/qt_thing.id | 1 + powerpc-apple-darwin/.arch-ids/sim_c.id | 1 + powerpc-apple-darwin/.arch-ids/sim_java.id | 1 + powerpc-apple-darwin/.arch-ids/sim_lisp.id | 1 + powerpc-apple-darwin/.arch-ids/sim_text.id | 1 + powerpc-apple-darwin/.arch-ids/sox.id | 1 + powerpc-apple-darwin/.arch-ids/spamc.id | 1 + powerpc-apple-darwin/.arch-ids/tin.id | 1 + powerpc-apple-darwin/.arch-ids/tla.id | 1 + powerpc-apple-darwin/.arch-ids/trash.id | 1 + powerpc-apple-darwin/.arch-ids/txt2pdbdoc.id | 1 + powerpc-apple-darwin/.arch-ids/uushred.id | 1 + powerpc-apple-darwin/.arch-ids/vcdgear.id | 1 + .../.arch-ids/waitforsocket.id | 1 + powerpc-apple-darwin/.arch-ids/wget.id | 1 + powerpc-apple-darwin/ASCIIMoviePlayer | Bin 0 -> 18584 bytes powerpc-apple-darwin/antiword | Bin 0 -> 124784 bytes powerpc-apple-darwin/cadaver | Bin 0 -> 228992 bytes powerpc-apple-darwin/cat | Bin 0 -> 13948 bytes powerpc-apple-darwin/cvs | Bin 0 -> 576476 bytes powerpc-apple-darwin/gdiff | Bin 0 -> 98032 bytes powerpc-apple-darwin/gdiff3 | Bin 0 -> 31248 bytes powerpc-apple-darwin/hlgrep | Bin 0 -> 278300 bytes powerpc-apple-darwin/htmldoc | Bin 0 -> 650992 bytes powerpc-apple-darwin/jad | Bin 0 -> 780944 bytes powerpc-apple-darwin/lame | Bin 0 -> 363576 bytes powerpc-apple-darwin/latex2rtf | Bin 0 -> 96716 bytes powerpc-apple-darwin/mixasm | Bin 0 -> 110612 bytes powerpc-apple-darwin/mixvm | Bin 0 -> 124060 bytes powerpc-apple-darwin/mpage | Bin 0 -> 56356 bytes powerpc-apple-darwin/nc | Bin 0 -> 22740 bytes powerpc-apple-darwin/nmap | Bin 0 -> 254192 bytes powerpc-apple-darwin/p4 | Bin 0 -> 519832 bytes powerpc-apple-darwin/parseMusic | Bin 0 -> 357104 bytes powerpc-apple-darwin/passwordhander | Bin 0 -> 14080 bytes powerpc-apple-darwin/patch | Bin 0 -> 97404 bytes powerpc-apple-darwin/pgp | Bin 0 -> 208012 bytes powerpc-apple-darwin/pilrcui | Bin 0 -> 116540 bytes powerpc-apple-darwin/pngcrush | Bin 0 -> 182396 bytes powerpc-apple-darwin/qt_atom | Bin 0 -> 31788 bytes powerpc-apple-darwin/qt_export | Bin 0 -> 48512 bytes powerpc-apple-darwin/qt_info | Bin 0 -> 45968 bytes powerpc-apple-darwin/qt_thing | Bin 0 -> 31608 bytes powerpc-apple-darwin/sim_c | Bin 0 -> 34764 bytes powerpc-apple-darwin/sim_java | Bin 0 -> 30668 bytes powerpc-apple-darwin/sim_lisp | Bin 0 -> 30668 bytes powerpc-apple-darwin/sim_text | Bin 0 -> 30652 bytes powerpc-apple-darwin/sox | Bin 0 -> 149684 bytes powerpc-apple-darwin/spamc | Bin 0 -> 18080 bytes powerpc-apple-darwin/tin | Bin 0 -> 459116 bytes powerpc-apple-darwin/tla | Bin 0 -> 992360 bytes powerpc-apple-darwin/trash | Bin 0 -> 42848 bytes powerpc-apple-darwin/txt2pdbdoc | Bin 0 -> 18304 bytes powerpc-apple-darwin/uushred | Bin 0 -> 26052 bytes powerpc-apple-darwin/vcdgear | Bin 0 -> 83952 bytes powerpc-apple-darwin/waitforsocket | Bin 0 -> 14184 bytes powerpc-apple-darwin/wget | Bin 0 -> 184144 bytes ps2png | 13 + renameAndNumber | 26 ++ renumber | 12 + reprint | 17 ++ se | 3 + sendmp3s | 5 + settitle | 14 + soffice | 6 + soundex | 7 + spydate | 13 + sql2dot | 3 + sql2dot.jar | Bin 0 -> 7073 bytes swap-mirrors | 54 ++++ syncjava | 6 + ttag | 15 + untilsuccessful | 9 + update-config | 24 ++ update-mirrors | 24 ++ 255 files changed, 3785 insertions(+) create mode 100644 .arch-ids/aba.id create mode 100644 .arch-ids/ant.id create mode 100644 .arch-ids/au2mp3.id create mode 100644 .arch-ids/classpath.csh.id create mode 100644 .arch-ids/colorify.id create mode 100644 .arch-ids/createDiskImage.id create mode 100644 .arch-ids/cscvs.id create mode 100644 .arch-ids/diskImageHelper.id create mode 100644 .arch-ids/dot2pdf.id create mode 100644 .arch-ids/dot2png.id create mode 100644 .arch-ids/encodealerts.id create mode 100644 .arch-ids/javamapper.jar.id create mode 100644 .arch-ids/jmeter.id create mode 100644 .arch-ids/jython.id create mode 100644 .arch-ids/loadAlerts.id create mode 100644 .arch-ids/lynxemu.id create mode 100644 .arch-ids/makeinfo.id create mode 100644 .arch-ids/mirror-archives.id create mode 100644 .arch-ids/mp3butterfly.id create mode 100644 .arch-ids/perforceconfig.id create mode 100644 .arch-ids/ps2png.id create mode 100644 .arch-ids/renameAndNumber.id create mode 100644 .arch-ids/renumber.id create mode 100644 .arch-ids/reprint.id create mode 100644 .arch-ids/se.id create mode 100644 .arch-ids/sendmp3s.id create mode 100644 .arch-ids/settitle.id create mode 100644 .arch-ids/soffice.id create mode 100644 .arch-ids/soundex.id create mode 100644 .arch-ids/spydate.id create mode 100644 .arch-ids/sql2dot.id create mode 100644 .arch-ids/sql2dot.jar.id create mode 100644 .arch-ids/swap-mirrors.id create mode 100644 .arch-ids/syncjava.id create mode 100644 .arch-ids/ttag.id create mode 100644 .arch-ids/untilsuccessful.id create mode 100644 .arch-ids/update-config.id create mode 100644 .arch-ids/update-mirrors.id create mode 100644 aba-lib/.arch-ids/=id create mode 100644 aba-lib/.arch-ids/CREDITS.id create mode 100644 aba-lib/.arch-ids/README.id create mode 100644 aba-lib/.arch-ids/aba-lib.id create mode 100644 aba-lib/.arch-ids/aba.id create mode 100644 aba-lib/.arch-ids/aliases.id create mode 100644 aba-lib/.arch-ids/getopt.id create mode 100644 aba-lib/.arch-ids/skel-command.id create mode 100644 aba-lib/CREDITS create mode 100644 aba-lib/README create mode 100755 aba-lib/aba create mode 100755 aba-lib/aba-lib create mode 100644 aba-lib/aliases create mode 100644 aba-lib/commands/.arch-ids/=id create mode 100644 aba-lib/commands/.arch-ids/alias.id create mode 100644 aba-lib/commands/.arch-ids/auto-get.id create mode 100644 aba-lib/commands/.arch-ids/auto-register-archive.id create mode 100644 aba-lib/commands/.arch-ids/branch-this.id create mode 100644 aba-lib/commands/.arch-ids/cdiff.id create mode 100644 aba-lib/commands/.arch-ids/change-version.id create mode 100644 aba-lib/commands/.arch-ids/colorize.id create mode 100644 aba-lib/commands/.arch-ids/conflicts.id create mode 100644 aba-lib/commands/.arch-ids/cvs-id-tagging.id create mode 100644 aba-lib/commands/.arch-ids/cvs-inventory.id create mode 100644 aba-lib/commands/.arch-ids/cvs-sync-inventory.id create mode 100644 aba-lib/commands/.arch-ids/diff-rev.id create mode 100644 aba-lib/commands/.arch-ids/diff.id create mode 100644 aba-lib/commands/.arch-ids/elog.id create mode 100644 aba-lib/commands/.arch-ids/emlog.id create mode 100644 aba-lib/commands/.arch-ids/export.id create mode 100644 aba-lib/commands/.arch-ids/file-revert.id create mode 100644 aba-lib/commands/.arch-ids/full-replay.id create mode 100644 aba-lib/commands/.arch-ids/gen-sig.id create mode 100644 aba-lib/commands/.arch-ids/get-diff.id create mode 100644 aba-lib/commands/.arch-ids/help.id create mode 100644 aba-lib/commands/.arch-ids/init-tree.id create mode 100644 aba-lib/commands/.arch-ids/latest-revision.id create mode 100644 aba-lib/commands/.arch-ids/library-config.id create mode 100644 aba-lib/commands/.arch-ids/mcommit.id create mode 100644 aba-lib/commands/.arch-ids/merge.id create mode 100644 aba-lib/commands/.arch-ids/mirrors.id create mode 100644 aba-lib/commands/.arch-ids/my-library.id create mode 100644 aba-lib/commands/.arch-ids/package-versions.id create mode 100644 aba-lib/commands/.arch-ids/packages.id create mode 100644 aba-lib/commands/.arch-ids/relink.id create mode 100644 aba-lib/commands/.arch-ids/rev-depends.id create mode 100644 aba-lib/commands/.arch-ids/show-rev.id create mode 100644 aba-lib/commands/.arch-ids/star-merge-undo.id create mode 100644 aba-lib/commands/.arch-ids/tag-this.id create mode 100644 aba-lib/commands/.arch-ids/tagline.id create mode 100644 aba-lib/commands/.arch-ids/tree-revision.id create mode 100644 aba-lib/commands/.arch-ids/tree-source.id create mode 100755 aba-lib/commands/alias create mode 100755 aba-lib/commands/auto-get create mode 100755 aba-lib/commands/auto-register-archive create mode 100755 aba-lib/commands/branch-this create mode 100755 aba-lib/commands/cdiff create mode 100755 aba-lib/commands/change-version create mode 100755 aba-lib/commands/colorize create mode 100755 aba-lib/commands/conflicts create mode 100755 aba-lib/commands/cvs-id-tagging create mode 100755 aba-lib/commands/cvs-inventory create mode 100755 aba-lib/commands/cvs-sync-inventory create mode 100755 aba-lib/commands/diff create mode 100755 aba-lib/commands/diff-rev create mode 100755 aba-lib/commands/elog create mode 100755 aba-lib/commands/emlog create mode 100755 aba-lib/commands/export create mode 100755 aba-lib/commands/file-revert create mode 100755 aba-lib/commands/full-replay create mode 100755 aba-lib/commands/gen-sig create mode 100755 aba-lib/commands/get-diff create mode 100755 aba-lib/commands/help create mode 100755 aba-lib/commands/init-tree create mode 100755 aba-lib/commands/latest-revision create mode 100755 aba-lib/commands/library-config create mode 100755 aba-lib/commands/mcommit create mode 100755 aba-lib/commands/merge create mode 100755 aba-lib/commands/mirrors create mode 100755 aba-lib/commands/my-library create mode 100755 aba-lib/commands/package-versions create mode 100755 aba-lib/commands/packages create mode 100755 aba-lib/commands/relink create mode 100755 aba-lib/commands/rev-depends create mode 100755 aba-lib/commands/show-rev create mode 100755 aba-lib/commands/star-merge-undo create mode 100755 aba-lib/commands/tag-this create mode 100755 aba-lib/commands/tagline create mode 100755 aba-lib/commands/tree-revision create mode 100755 aba-lib/commands/tree-source create mode 100644 aba-lib/getopt create mode 100644 aba-lib/options/.arch-ids/=id create mode 100644 aba-lib/options/.arch-ids/what-changed.id create mode 100644 aba-lib/options/what-changed create mode 100755 aba-lib/skel-command create mode 100755 ant create mode 100755 au2mp3 create mode 100755 classpath.csh create mode 100755 colorify create mode 100755 createDiskImage create mode 100755 cscvs create mode 100755 diskImageHelper create mode 100755 dot2pdf create mode 100755 dot2png create mode 100755 encodealerts create mode 100644 javamapper.jar create mode 100755 jmeter create mode 100755 jython create mode 100755 loadAlerts create mode 100755 lynxemu create mode 100755 makeinfo create mode 100755 mirror-archives create mode 100755 mp3butterfly create mode 100644 perforceconfig create mode 100644 powerpc-apple-darwin/.arch-ids/=id create mode 100644 powerpc-apple-darwin/.arch-ids/ASCIIMoviePlayer.id create mode 100644 powerpc-apple-darwin/.arch-ids/antiword.id create mode 100644 powerpc-apple-darwin/.arch-ids/cadaver.id create mode 100644 powerpc-apple-darwin/.arch-ids/cat.id create mode 100644 powerpc-apple-darwin/.arch-ids/cvs.id create mode 100644 powerpc-apple-darwin/.arch-ids/gdiff.id create mode 100644 powerpc-apple-darwin/.arch-ids/gdiff3.id create mode 100644 powerpc-apple-darwin/.arch-ids/hlgrep.id create mode 100644 powerpc-apple-darwin/.arch-ids/htmldoc.id create mode 100644 powerpc-apple-darwin/.arch-ids/jad.id create mode 100644 powerpc-apple-darwin/.arch-ids/lame.id create mode 100644 powerpc-apple-darwin/.arch-ids/latex2rtf.id create mode 100644 powerpc-apple-darwin/.arch-ids/mixasm.id create mode 100644 powerpc-apple-darwin/.arch-ids/mixvm.id create mode 100644 powerpc-apple-darwin/.arch-ids/mpage.id create mode 100644 powerpc-apple-darwin/.arch-ids/nc.id create mode 100644 powerpc-apple-darwin/.arch-ids/nmap.id create mode 100644 powerpc-apple-darwin/.arch-ids/p4.id create mode 100644 powerpc-apple-darwin/.arch-ids/parseMusic.id create mode 100644 powerpc-apple-darwin/.arch-ids/passwordhander.id create mode 100644 powerpc-apple-darwin/.arch-ids/patch.id create mode 100644 powerpc-apple-darwin/.arch-ids/pgp.id create mode 100644 powerpc-apple-darwin/.arch-ids/pilrcui.id create mode 100644 powerpc-apple-darwin/.arch-ids/pngcrush.id create mode 100644 powerpc-apple-darwin/.arch-ids/qt_atom.id create mode 100644 powerpc-apple-darwin/.arch-ids/qt_export.id create mode 100644 powerpc-apple-darwin/.arch-ids/qt_info.id create mode 100644 powerpc-apple-darwin/.arch-ids/qt_thing.id create mode 100644 powerpc-apple-darwin/.arch-ids/sim_c.id create mode 100644 powerpc-apple-darwin/.arch-ids/sim_java.id create mode 100644 powerpc-apple-darwin/.arch-ids/sim_lisp.id create mode 100644 powerpc-apple-darwin/.arch-ids/sim_text.id create mode 100644 powerpc-apple-darwin/.arch-ids/sox.id create mode 100644 powerpc-apple-darwin/.arch-ids/spamc.id create mode 100644 powerpc-apple-darwin/.arch-ids/tin.id create mode 100644 powerpc-apple-darwin/.arch-ids/tla.id create mode 100644 powerpc-apple-darwin/.arch-ids/trash.id create mode 100644 powerpc-apple-darwin/.arch-ids/txt2pdbdoc.id create mode 100644 powerpc-apple-darwin/.arch-ids/uushred.id create mode 100644 powerpc-apple-darwin/.arch-ids/vcdgear.id create mode 100644 powerpc-apple-darwin/.arch-ids/waitforsocket.id create mode 100644 powerpc-apple-darwin/.arch-ids/wget.id create mode 100755 powerpc-apple-darwin/ASCIIMoviePlayer create mode 100755 powerpc-apple-darwin/antiword create mode 100755 powerpc-apple-darwin/cadaver create mode 100755 powerpc-apple-darwin/cat create mode 100755 powerpc-apple-darwin/cvs create mode 100755 powerpc-apple-darwin/gdiff create mode 100755 powerpc-apple-darwin/gdiff3 create mode 100755 powerpc-apple-darwin/hlgrep create mode 100755 powerpc-apple-darwin/htmldoc create mode 100755 powerpc-apple-darwin/jad create mode 100755 powerpc-apple-darwin/lame create mode 100755 powerpc-apple-darwin/latex2rtf create mode 100755 powerpc-apple-darwin/mixasm create mode 100755 powerpc-apple-darwin/mixvm create mode 100755 powerpc-apple-darwin/mpage create mode 100755 powerpc-apple-darwin/nc create mode 100755 powerpc-apple-darwin/nmap create mode 100755 powerpc-apple-darwin/p4 create mode 100755 powerpc-apple-darwin/parseMusic create mode 100755 powerpc-apple-darwin/passwordhander create mode 100755 powerpc-apple-darwin/patch create mode 100755 powerpc-apple-darwin/pgp create mode 100755 powerpc-apple-darwin/pilrcui create mode 100755 powerpc-apple-darwin/pngcrush create mode 100755 powerpc-apple-darwin/qt_atom create mode 100755 powerpc-apple-darwin/qt_export create mode 100755 powerpc-apple-darwin/qt_info create mode 100755 powerpc-apple-darwin/qt_thing create mode 100755 powerpc-apple-darwin/sim_c create mode 100755 powerpc-apple-darwin/sim_java create mode 100755 powerpc-apple-darwin/sim_lisp create mode 100755 powerpc-apple-darwin/sim_text create mode 100755 powerpc-apple-darwin/sox create mode 100755 powerpc-apple-darwin/spamc create mode 100755 powerpc-apple-darwin/tin create mode 100755 powerpc-apple-darwin/tla create mode 100755 powerpc-apple-darwin/trash create mode 100755 powerpc-apple-darwin/txt2pdbdoc create mode 100755 powerpc-apple-darwin/uushred create mode 100755 powerpc-apple-darwin/vcdgear create mode 100755 powerpc-apple-darwin/waitforsocket create mode 100755 powerpc-apple-darwin/wget create mode 100755 ps2png create mode 100755 renameAndNumber create mode 100755 renumber create mode 100755 reprint create mode 100755 se create mode 100755 sendmp3s create mode 100755 settitle create mode 100755 soffice create mode 100755 soundex create mode 100755 spydate create mode 100755 sql2dot create mode 100644 sql2dot.jar create mode 100755 swap-mirrors create mode 100755 syncjava create mode 100755 ttag create mode 100755 untilsuccessful create mode 100755 update-config create mode 100755 update-mirrors diff --git a/.arch-ids/aba.id b/.arch-ids/aba.id new file mode 100644 index 0000000..18f9128 --- /dev/null +++ b/.arch-ids/aba.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:14:21 2004 2576.0 diff --git a/.arch-ids/ant.id b/.arch-ids/ant.id new file mode 100644 index 0000000..0e5126a --- /dev/null +++ b/.arch-ids/ant.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.1 diff --git a/.arch-ids/au2mp3.id b/.arch-ids/au2mp3.id new file mode 100644 index 0000000..7b6344c --- /dev/null +++ b/.arch-ids/au2mp3.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.3 diff --git a/.arch-ids/classpath.csh.id b/.arch-ids/classpath.csh.id new file mode 100644 index 0000000..8adad1d --- /dev/null +++ b/.arch-ids/classpath.csh.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.6 diff --git a/.arch-ids/colorify.id b/.arch-ids/colorify.id new file mode 100644 index 0000000..e9e780c --- /dev/null +++ b/.arch-ids/colorify.id @@ -0,0 +1 @@ +Dustin Sallings Thu Dec 18 10:28:20 2003 790.0 diff --git a/.arch-ids/createDiskImage.id b/.arch-ids/createDiskImage.id new file mode 100644 index 0000000..145d5b0 --- /dev/null +++ b/.arch-ids/createDiskImage.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.7 diff --git a/.arch-ids/cscvs.id b/.arch-ids/cscvs.id new file mode 100644 index 0000000..e02f00e --- /dev/null +++ b/.arch-ids/cscvs.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.8 diff --git a/.arch-ids/diskImageHelper.id b/.arch-ids/diskImageHelper.id new file mode 100644 index 0000000..5083eb4 --- /dev/null +++ b/.arch-ids/diskImageHelper.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.10 diff --git a/.arch-ids/dot2pdf.id b/.arch-ids/dot2pdf.id new file mode 100644 index 0000000..a992cbd --- /dev/null +++ b/.arch-ids/dot2pdf.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.11 diff --git a/.arch-ids/dot2png.id b/.arch-ids/dot2png.id new file mode 100644 index 0000000..dd164f3 --- /dev/null +++ b/.arch-ids/dot2png.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.12 diff --git a/.arch-ids/encodealerts.id b/.arch-ids/encodealerts.id new file mode 100644 index 0000000..ac9e16c --- /dev/null +++ b/.arch-ids/encodealerts.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.13 diff --git a/.arch-ids/javamapper.jar.id b/.arch-ids/javamapper.jar.id new file mode 100644 index 0000000..ffbe5f8 --- /dev/null +++ b/.arch-ids/javamapper.jar.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.18 diff --git a/.arch-ids/jmeter.id b/.arch-ids/jmeter.id new file mode 100644 index 0000000..4ed9b0a --- /dev/null +++ b/.arch-ids/jmeter.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.19 diff --git a/.arch-ids/jython.id b/.arch-ids/jython.id new file mode 100644 index 0000000..f8dae0c --- /dev/null +++ b/.arch-ids/jython.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.20 diff --git a/.arch-ids/loadAlerts.id b/.arch-ids/loadAlerts.id new file mode 100644 index 0000000..856a3d4 --- /dev/null +++ b/.arch-ids/loadAlerts.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.23 diff --git a/.arch-ids/lynxemu.id b/.arch-ids/lynxemu.id new file mode 100644 index 0000000..9865c57 --- /dev/null +++ b/.arch-ids/lynxemu.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.24 diff --git a/.arch-ids/makeinfo.id b/.arch-ids/makeinfo.id new file mode 100644 index 0000000..732d4e5 --- /dev/null +++ b/.arch-ids/makeinfo.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.25 diff --git a/.arch-ids/mirror-archives.id b/.arch-ids/mirror-archives.id new file mode 100644 index 0000000..cc900da --- /dev/null +++ b/.arch-ids/mirror-archives.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.26 diff --git a/.arch-ids/mp3butterfly.id b/.arch-ids/mp3butterfly.id new file mode 100644 index 0000000..07652a8 --- /dev/null +++ b/.arch-ids/mp3butterfly.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.29 diff --git a/.arch-ids/perforceconfig.id b/.arch-ids/perforceconfig.id new file mode 100644 index 0000000..a9a01fd --- /dev/null +++ b/.arch-ids/perforceconfig.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.36 diff --git a/.arch-ids/ps2png.id b/.arch-ids/ps2png.id new file mode 100644 index 0000000..fea0e20 --- /dev/null +++ b/.arch-ids/ps2png.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.40 diff --git a/.arch-ids/renameAndNumber.id b/.arch-ids/renameAndNumber.id new file mode 100644 index 0000000..a8ca4b7 --- /dev/null +++ b/.arch-ids/renameAndNumber.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.45 diff --git a/.arch-ids/renumber.id b/.arch-ids/renumber.id new file mode 100644 index 0000000..7fe736b --- /dev/null +++ b/.arch-ids/renumber.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.46 diff --git a/.arch-ids/reprint.id b/.arch-ids/reprint.id new file mode 100644 index 0000000..3749948 --- /dev/null +++ b/.arch-ids/reprint.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.47 diff --git a/.arch-ids/se.id b/.arch-ids/se.id new file mode 100644 index 0000000..7747644 --- /dev/null +++ b/.arch-ids/se.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.49 diff --git a/.arch-ids/sendmp3s.id b/.arch-ids/sendmp3s.id new file mode 100644 index 0000000..0e12037 --- /dev/null +++ b/.arch-ids/sendmp3s.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.50 diff --git a/.arch-ids/settitle.id b/.arch-ids/settitle.id new file mode 100644 index 0000000..d857390 --- /dev/null +++ b/.arch-ids/settitle.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.51 diff --git a/.arch-ids/soffice.id b/.arch-ids/soffice.id new file mode 100644 index 0000000..fc57a42 --- /dev/null +++ b/.arch-ids/soffice.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.56 diff --git a/.arch-ids/soundex.id b/.arch-ids/soundex.id new file mode 100644 index 0000000..a2489ab --- /dev/null +++ b/.arch-ids/soundex.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.57 diff --git a/.arch-ids/spydate.id b/.arch-ids/spydate.id new file mode 100644 index 0000000..55db1d3 --- /dev/null +++ b/.arch-ids/spydate.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.60 diff --git a/.arch-ids/sql2dot.id b/.arch-ids/sql2dot.id new file mode 100644 index 0000000..21e29ac --- /dev/null +++ b/.arch-ids/sql2dot.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.61 diff --git a/.arch-ids/sql2dot.jar.id b/.arch-ids/sql2dot.jar.id new file mode 100644 index 0000000..ae72b9c --- /dev/null +++ b/.arch-ids/sql2dot.jar.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.62 diff --git a/.arch-ids/swap-mirrors.id b/.arch-ids/swap-mirrors.id new file mode 100644 index 0000000..6f21a52 --- /dev/null +++ b/.arch-ids/swap-mirrors.id @@ -0,0 +1 @@ +Dustin Sallings Thu Jan 8 15:07:17 2004 2832.0 diff --git a/.arch-ids/syncjava.id b/.arch-ids/syncjava.id new file mode 100644 index 0000000..8471698 --- /dev/null +++ b/.arch-ids/syncjava.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.63 diff --git a/.arch-ids/ttag.id b/.arch-ids/ttag.id new file mode 100644 index 0000000..df9d3d4 --- /dev/null +++ b/.arch-ids/ttag.id @@ -0,0 +1 @@ +Dustin Sallings Thu Dec 18 10:28:20 2003 790.1 diff --git a/.arch-ids/untilsuccessful.id b/.arch-ids/untilsuccessful.id new file mode 100644 index 0000000..abd2552 --- /dev/null +++ b/.arch-ids/untilsuccessful.id @@ -0,0 +1 @@ +Dustin Sallings Thu Dec 18 10:37:37 2003 27463.0 diff --git a/.arch-ids/update-config.id b/.arch-ids/update-config.id new file mode 100644 index 0000000..2f1823c --- /dev/null +++ b/.arch-ids/update-config.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:08:01 2004 2366.0 diff --git a/.arch-ids/update-mirrors.id b/.arch-ids/update-mirrors.id new file mode 100644 index 0000000..92a350a --- /dev/null +++ b/.arch-ids/update-mirrors.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:08:01 2004 2366.1 diff --git a/aba-lib/.arch-ids/=id b/aba-lib/.arch-ids/=id new file mode 100644 index 0000000..c9f1fc2 --- /dev/null +++ b/aba-lib/.arch-ids/=id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:14:43 2004 2580.0 diff --git a/aba-lib/.arch-ids/CREDITS.id b/aba-lib/.arch-ids/CREDITS.id new file mode 100644 index 0000000..c43fc67 --- /dev/null +++ b/aba-lib/.arch-ids/CREDITS.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:36 2004 2827.0 diff --git a/aba-lib/.arch-ids/README.id b/aba-lib/.arch-ids/README.id new file mode 100644 index 0000000..92a9472 --- /dev/null +++ b/aba-lib/.arch-ids/README.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:36 2004 2827.1 diff --git a/aba-lib/.arch-ids/aba-lib.id b/aba-lib/.arch-ids/aba-lib.id new file mode 100644 index 0000000..cbfb01c --- /dev/null +++ b/aba-lib/.arch-ids/aba-lib.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:36 2004 2827.3 diff --git a/aba-lib/.arch-ids/aba.id b/aba-lib/.arch-ids/aba.id new file mode 100644 index 0000000..caf6fe7 --- /dev/null +++ b/aba-lib/.arch-ids/aba.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:36 2004 2827.2 diff --git a/aba-lib/.arch-ids/aliases.id b/aba-lib/.arch-ids/aliases.id new file mode 100644 index 0000000..da9ef37 --- /dev/null +++ b/aba-lib/.arch-ids/aliases.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:36 2004 2827.4 diff --git a/aba-lib/.arch-ids/getopt.id b/aba-lib/.arch-ids/getopt.id new file mode 100644 index 0000000..3c28563 --- /dev/null +++ b/aba-lib/.arch-ids/getopt.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:17:00 2004 2832.0 diff --git a/aba-lib/.arch-ids/skel-command.id b/aba-lib/.arch-ids/skel-command.id new file mode 100644 index 0000000..b3f93e0 --- /dev/null +++ b/aba-lib/.arch-ids/skel-command.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:17:00 2004 2832.1 diff --git a/aba-lib/CREDITS b/aba-lib/CREDITS new file mode 100644 index 0000000..b37b8f8 --- /dev/null +++ b/aba-lib/CREDITS @@ -0,0 +1,23 @@ +CREDITS (in reverse alphabetical order) + +Gergely Nagy + * Improved portability (especially to Dash) + * Contributed auto-register-archive + +Jan Hudec + * Fixed space handling + * Made it easy to install aba anywhere with a simple symlink + * Made it possible to change the alias character from ^ into anything else + * Added the ability to disable alias expansion + * Prevented $ from being interpreted in alias expansion + * Added helper functions + * Added commands + +Johannes Martin Berg + * Added "export" command + +Aaron Bentley + * Originally threw this script together + + +arch-tag: CREDITS by Aaron Bentley (19:31 Feb 12 2004) diff --git a/aba-lib/README b/aba-lib/README new file mode 100644 index 0000000..e84bbce --- /dev/null +++ b/aba-lib/README @@ -0,0 +1,93 @@ +aba +=== +A while back, there was a suggestion that we make arch extendable with +shell scripts. I thought the idea was neat, but Tom was having none +of it. He felt that we could just write wrappers around tla to achive +the same effect. + +Well, I think he was right. aba is a stupid-simple arch wrapper I +wrote, which I have named, with all due humility, Aaron Bentley's Arch. + +You can use it to add new commands, set default options for any command, and +create short aliases for long tla archive/category/version/revision names. + +Installing aba +============== +cd to ~/bin or /usr/local/bin +Create a symlink (ln -s) to the aba script + +Why that works +============== +The main script looks for default options in /options and +~/.aba/options. Then it looks for files in /commands and +~/.aba/commands, and executes them if they exist. Otherwise, it executes +tla. It finds by looking at its $0, resolving it if it's +a symlink. So it can be installed by just linking somewhere in path. + +Command Scripts +=============== +To list available scripts, type "aba help". This lists both tla and aba +commands. + +Technically, command scripts should support the following arguments: +exec $* Does whatever the script does +exec -h Prints brief help +exec -H Prints detailed help +desc one-liner description of the script's function + +Non-interactive commands should normally pipe their output through $ABAFILTER. + +But I find it's easier to just copy aba/skel-command, and follow the comments. + +Default Options +=============== +Both tla commands and command scripts are executed with the options in the +appropriate options file prepended. Options files contain only the default +options desired. Aliases are treated as separate commands. The filename +should be the same as the command they are for. + +An example is provided that prepends '--diffs' to 'what-changed'. + +Aliases +======= +Aliases can be used to reduce the amount of typing required by certain +commands. Aliases can be defined in ~/.aliases like so: + +tom=lord@emf.net--2004/tla--devo--1.2 + +Or you can use "aba alias" to list or add aliases + +They can then be used on the command line like this: +aba get ^tom--patch-35 +(the ^ can be overridden by defining an alias +aliaschar=) +If you need to inhibit alias processing, prepend the character twice -- ie. +^^. Aliases are disabled completely when you define aliaschar to empty. + +While the intended use for aliases is to reduce the number of branch names +typed, alias expansion is applied to all command arguments, so you can get +creative with them if you like. Please don't put anything other than simple +variable assignments in the file. Pretty please. + +Filtering output +=============== +aba can optionally pass its output through a filter. To select this filter, +export a variable named "ABAFILTER", with the command to be used. An obvious +example would be export ABAFILTER="aba colorize", but less, more and other +output filters can be used. + +Interactive aba commands (e.g. those that may invoke $EDITOR) are not filtered. +All tla commands are filtered, but $EDITOR is unset before invoking tla with +a filter. + +aba's web site +============== +Check out all the latest info, screenshots and Winamp themes at the web site: +http://sourcecontrol.net/~abentley/aba.php + +Comments, suggestions, and scripts are welcome. + +Aaron + +Aaron Bentley +abentley@panoramicfeedback.com diff --git a/aba-lib/aba b/aba-lib/aba new file mode 100755 index 0000000..0b32d6a --- /dev/null +++ b/aba-lib/aba @@ -0,0 +1,112 @@ +#!/bin/sh +# Copyright (C) 2004 Aaron Bentley +# +# See the file "COPYING" for further information about +# the copyright and warranty status of this work. + +readlink_qualify () { + case $2 in + /*) readlink_f "$2";; + *) readlink_f "$1/$2";; + esac +} + +readlink_f () { + if [ -h "$1" ]; then + readlink_qualify `dirname -- "$1"` `readlink "$1"` + else + echo "$1"; + fi +} + +# Get directory where this script resides -- allows systemwide installation. +test -z "$abadir" -a -f "$HOME/.aba/aba-lib" && abadir="$HOME/.aba" +test -z "$abadir" && abadir=$(dirname $(readlink_f "$0")) +test -f "$abadir/aba-lib" || { + echo "* Can't find aba-lib. Please set abadir to wherever it resides." >&2 + exit 1 +} +export abadir +abaname=$(basename $0) +export abaname + +cmd=$1 +[ -z "$cmd" ] || shift +if tmp=`tla tree-root 2>/dev/null`; then treeroot=$tmp; fi + +if [ -n "$treeroot" -a -f "$treeroot/{arch}/++options/$cmd" ]; then + prefix=`cat "$treeroot/{arch}/++options/$cmd"` +elif [ -f ~/.aba/options/$cmd ]; then + prefix=`cat ~/.aba/options/$cmd` +elif [ -f "$abadir/options/$cmd" ]; then + prefix=`cat "$abadir/options/$cmd"` +fi + +if [ -f ~/.aba/aliases ]; then + aliaschar=$(grep '^[ ]*aliaschar=.*' <~/.aba/aliases) + eval "$aliaschar" # So we honor quoting + aliaschar=${aliaschar:-^} # With zsh's extended globbing, ^ is no good choice. +fi + +if [ -n "$aliaschar" ]; then + case $aliaschar in + \*) + echo 'Aliaschar "*" '"won't work." >&2 + exit 1;; + \[|\]|.|^|\\) + prepare_alias () { + sed "s:[\$]:\\\\\$:g;s:\\$aliaschar:\$:g" </dev/null) + if [ $? -ne 0 ]; then + return 2 + fi + + tagsource=$(for r in $logs; do tla cat-log $r;done|grep "Continuation-of: "|head -n 1|sed s/"Continuation-of: "//) + if [ -z "$tagsource" ]; then + return 1 + fi + echo $tagsource +} + + +aba_full_revision() +{ + if tla valid-package-name -p -v --lvl $1; then + echo $1 + else + newname=`tla tree-version 2> /dev/null`--$1 + if tla valid-package-name -p -v --lvl $newname; then + echo $newname + fi + fi +} + +aba_omit_last() +{ + n=$1; + shift; + local lines="$(expr $("$@" | wc -l) - $n)" + "$@" | head -n $lines +} +aba_desc() +{ + cmd=$1; + shift; + printf "%28s : %s\n" $cmd "$*" +} + +aba_mktempdir() +{ + if [ -z "$TMPDIR" ]; then + TMPDIR="/tmp" + fi + mktemp -d "$TMPDIR/aba.XXXXXX" + if [ $? -ne 0 ] ; then + echo "panic: Could not create temporary directory!" + exit 2 + fi +} + +aba_mktemp() +{ + if [ -z "$TMPDIR" ]; then + TMPDIR="/tmp" + fi + mktemp "$TMPDIR/aba.XXXXXX" + if [ $? -ne 0 ] ; then + echo "panic: Could not create temporary file!" + exit 2 + fi +} +aba_try() +{ + $@ + if [ $? -ne 0 ] ; then + echo PANIC: failed to execute $@ >&2 + exit 2 + fi +} +aba_star_merge_undo() +{ + tmp=$(aba_mktempdir) + treeroot=$(tla tree-root) + echo "* undoing current changes" + aba_try tla undo > /dev/null + echo "* generating star-merge changeset" + aba_try tla star-merge --changes $tmp/merge-undo "$@" > /dev/null + echo "* redoing changes" + aba_try tla redo > /dev/null + echo "* reverse-applying star-merge changeset" + tla dopatch --reverse $tmp/merge-undo $treeroot + status=$? + if [ $status -gt 1 ]; then + echo Failed to execute tla dopatch --reverse $tmp/merge-undo . >&2 + return $status + fi + aba_try rm -Rf $tmp + return $status +} + +aba_tree_revision() +{ + tla logs -d "${1:-.}" -r -f | head -n 1 +} +aba_break_link() +{ + cp -p $1 '++brokelink' && mv '++brokelink' $1 + if [ $? -ne 0 ]; then + echo "Can't break link for $1" + exit 2 + fi +} + + +aba_no_changes () +{ + tla changes > /dev/null + status=$? + if [ $status -eq 1 ]; then + echo Project tree has uncommitted changes. Aborting. 2>&2 + exit 1; + fi + if [ $status -gt 1 ]; then + exit $status; + fi +} + +# arch-tag: runner by Aaron Bentley (07:50 Jan 19, 2004) diff --git a/aba-lib/aliases b/aba-lib/aliases new file mode 100644 index 0000000..4cb225e --- /dev/null +++ b/aba-lib/aliases @@ -0,0 +1,5 @@ +# This is the aba alias file. It's actually just a list of environment +# variable definitions. +tom=lord@emf.net--2004/tla--devo--1.2 + +# arch-tag: aliases by Aaron Bentley (0:48 Jan 29, 2004) diff --git a/aba-lib/commands/.arch-ids/=id b/aba-lib/commands/.arch-ids/=id new file mode 100644 index 0000000..0a8aa79 --- /dev/null +++ b/aba-lib/commands/.arch-ids/=id @@ -0,0 +1 @@ +Aaron Bentley Thu Jan 15 12:15:19 2004 24835.0 diff --git a/aba-lib/commands/.arch-ids/alias.id b/aba-lib/commands/.arch-ids/alias.id new file mode 100644 index 0000000..d733f9f --- /dev/null +++ b/aba-lib/commands/.arch-ids/alias.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.0 diff --git a/aba-lib/commands/.arch-ids/auto-get.id b/aba-lib/commands/.arch-ids/auto-get.id new file mode 100644 index 0000000..5e049fa --- /dev/null +++ b/aba-lib/commands/.arch-ids/auto-get.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.1 diff --git a/aba-lib/commands/.arch-ids/auto-register-archive.id b/aba-lib/commands/.arch-ids/auto-register-archive.id new file mode 100644 index 0000000..2f81464 --- /dev/null +++ b/aba-lib/commands/.arch-ids/auto-register-archive.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.2 diff --git a/aba-lib/commands/.arch-ids/branch-this.id b/aba-lib/commands/.arch-ids/branch-this.id new file mode 100644 index 0000000..3b59cfe --- /dev/null +++ b/aba-lib/commands/.arch-ids/branch-this.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.3 diff --git a/aba-lib/commands/.arch-ids/cdiff.id b/aba-lib/commands/.arch-ids/cdiff.id new file mode 100644 index 0000000..2d070ff --- /dev/null +++ b/aba-lib/commands/.arch-ids/cdiff.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.4 diff --git a/aba-lib/commands/.arch-ids/change-version.id b/aba-lib/commands/.arch-ids/change-version.id new file mode 100644 index 0000000..6fc5cb9 --- /dev/null +++ b/aba-lib/commands/.arch-ids/change-version.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.5 diff --git a/aba-lib/commands/.arch-ids/colorize.id b/aba-lib/commands/.arch-ids/colorize.id new file mode 100644 index 0000000..88fa751 --- /dev/null +++ b/aba-lib/commands/.arch-ids/colorize.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.6 diff --git a/aba-lib/commands/.arch-ids/conflicts.id b/aba-lib/commands/.arch-ids/conflicts.id new file mode 100644 index 0000000..c9f0f25 --- /dev/null +++ b/aba-lib/commands/.arch-ids/conflicts.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.7 diff --git a/aba-lib/commands/.arch-ids/cvs-id-tagging.id b/aba-lib/commands/.arch-ids/cvs-id-tagging.id new file mode 100644 index 0000000..159ce49 --- /dev/null +++ b/aba-lib/commands/.arch-ids/cvs-id-tagging.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.8 diff --git a/aba-lib/commands/.arch-ids/cvs-inventory.id b/aba-lib/commands/.arch-ids/cvs-inventory.id new file mode 100644 index 0000000..08ba4df --- /dev/null +++ b/aba-lib/commands/.arch-ids/cvs-inventory.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.9 diff --git a/aba-lib/commands/.arch-ids/cvs-sync-inventory.id b/aba-lib/commands/.arch-ids/cvs-sync-inventory.id new file mode 100644 index 0000000..0a6ba9c --- /dev/null +++ b/aba-lib/commands/.arch-ids/cvs-sync-inventory.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.10 diff --git a/aba-lib/commands/.arch-ids/diff-rev.id b/aba-lib/commands/.arch-ids/diff-rev.id new file mode 100644 index 0000000..e6079c4 --- /dev/null +++ b/aba-lib/commands/.arch-ids/diff-rev.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.12 diff --git a/aba-lib/commands/.arch-ids/diff.id b/aba-lib/commands/.arch-ids/diff.id new file mode 100644 index 0000000..9463330 --- /dev/null +++ b/aba-lib/commands/.arch-ids/diff.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.11 diff --git a/aba-lib/commands/.arch-ids/elog.id b/aba-lib/commands/.arch-ids/elog.id new file mode 100644 index 0000000..3c6a3f5 --- /dev/null +++ b/aba-lib/commands/.arch-ids/elog.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.13 diff --git a/aba-lib/commands/.arch-ids/emlog.id b/aba-lib/commands/.arch-ids/emlog.id new file mode 100644 index 0000000..cbbe30a --- /dev/null +++ b/aba-lib/commands/.arch-ids/emlog.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.14 diff --git a/aba-lib/commands/.arch-ids/export.id b/aba-lib/commands/.arch-ids/export.id new file mode 100644 index 0000000..d4f7ebe --- /dev/null +++ b/aba-lib/commands/.arch-ids/export.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.15 diff --git a/aba-lib/commands/.arch-ids/file-revert.id b/aba-lib/commands/.arch-ids/file-revert.id new file mode 100644 index 0000000..91afece --- /dev/null +++ b/aba-lib/commands/.arch-ids/file-revert.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.16 diff --git a/aba-lib/commands/.arch-ids/full-replay.id b/aba-lib/commands/.arch-ids/full-replay.id new file mode 100644 index 0000000..c992a31 --- /dev/null +++ b/aba-lib/commands/.arch-ids/full-replay.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.17 diff --git a/aba-lib/commands/.arch-ids/gen-sig.id b/aba-lib/commands/.arch-ids/gen-sig.id new file mode 100644 index 0000000..36f6db6 --- /dev/null +++ b/aba-lib/commands/.arch-ids/gen-sig.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.18 diff --git a/aba-lib/commands/.arch-ids/get-diff.id b/aba-lib/commands/.arch-ids/get-diff.id new file mode 100644 index 0000000..b1f149b --- /dev/null +++ b/aba-lib/commands/.arch-ids/get-diff.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.19 diff --git a/aba-lib/commands/.arch-ids/help.id b/aba-lib/commands/.arch-ids/help.id new file mode 100644 index 0000000..f2a5d47 --- /dev/null +++ b/aba-lib/commands/.arch-ids/help.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.20 diff --git a/aba-lib/commands/.arch-ids/init-tree.id b/aba-lib/commands/.arch-ids/init-tree.id new file mode 100644 index 0000000..4d97458 --- /dev/null +++ b/aba-lib/commands/.arch-ids/init-tree.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.21 diff --git a/aba-lib/commands/.arch-ids/latest-revision.id b/aba-lib/commands/.arch-ids/latest-revision.id new file mode 100644 index 0000000..e60681a --- /dev/null +++ b/aba-lib/commands/.arch-ids/latest-revision.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.22 diff --git a/aba-lib/commands/.arch-ids/library-config.id b/aba-lib/commands/.arch-ids/library-config.id new file mode 100644 index 0000000..9b51855 --- /dev/null +++ b/aba-lib/commands/.arch-ids/library-config.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.23 diff --git a/aba-lib/commands/.arch-ids/mcommit.id b/aba-lib/commands/.arch-ids/mcommit.id new file mode 100644 index 0000000..1e72ffb --- /dev/null +++ b/aba-lib/commands/.arch-ids/mcommit.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.24 diff --git a/aba-lib/commands/.arch-ids/merge.id b/aba-lib/commands/.arch-ids/merge.id new file mode 100644 index 0000000..0ac7835 --- /dev/null +++ b/aba-lib/commands/.arch-ids/merge.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.25 diff --git a/aba-lib/commands/.arch-ids/mirrors.id b/aba-lib/commands/.arch-ids/mirrors.id new file mode 100644 index 0000000..b520a30 --- /dev/null +++ b/aba-lib/commands/.arch-ids/mirrors.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.26 diff --git a/aba-lib/commands/.arch-ids/my-library.id b/aba-lib/commands/.arch-ids/my-library.id new file mode 100644 index 0000000..de95e41 --- /dev/null +++ b/aba-lib/commands/.arch-ids/my-library.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.27 diff --git a/aba-lib/commands/.arch-ids/package-versions.id b/aba-lib/commands/.arch-ids/package-versions.id new file mode 100644 index 0000000..7383cde --- /dev/null +++ b/aba-lib/commands/.arch-ids/package-versions.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.28 diff --git a/aba-lib/commands/.arch-ids/packages.id b/aba-lib/commands/.arch-ids/packages.id new file mode 100644 index 0000000..6dbb791 --- /dev/null +++ b/aba-lib/commands/.arch-ids/packages.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.29 diff --git a/aba-lib/commands/.arch-ids/relink.id b/aba-lib/commands/.arch-ids/relink.id new file mode 100644 index 0000000..52714bb --- /dev/null +++ b/aba-lib/commands/.arch-ids/relink.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.30 diff --git a/aba-lib/commands/.arch-ids/rev-depends.id b/aba-lib/commands/.arch-ids/rev-depends.id new file mode 100644 index 0000000..0b2fe80 --- /dev/null +++ b/aba-lib/commands/.arch-ids/rev-depends.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.31 diff --git a/aba-lib/commands/.arch-ids/show-rev.id b/aba-lib/commands/.arch-ids/show-rev.id new file mode 100644 index 0000000..d231519 --- /dev/null +++ b/aba-lib/commands/.arch-ids/show-rev.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.32 diff --git a/aba-lib/commands/.arch-ids/star-merge-undo.id b/aba-lib/commands/.arch-ids/star-merge-undo.id new file mode 100644 index 0000000..f54b513 --- /dev/null +++ b/aba-lib/commands/.arch-ids/star-merge-undo.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.33 diff --git a/aba-lib/commands/.arch-ids/tag-this.id b/aba-lib/commands/.arch-ids/tag-this.id new file mode 100644 index 0000000..ab8a37d --- /dev/null +++ b/aba-lib/commands/.arch-ids/tag-this.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.34 diff --git a/aba-lib/commands/.arch-ids/tagline.id b/aba-lib/commands/.arch-ids/tagline.id new file mode 100644 index 0000000..5771a8b --- /dev/null +++ b/aba-lib/commands/.arch-ids/tagline.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.35 diff --git a/aba-lib/commands/.arch-ids/tree-revision.id b/aba-lib/commands/.arch-ids/tree-revision.id new file mode 100644 index 0000000..f4e682f --- /dev/null +++ b/aba-lib/commands/.arch-ids/tree-revision.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.36 diff --git a/aba-lib/commands/.arch-ids/tree-source.id b/aba-lib/commands/.arch-ids/tree-source.id new file mode 100644 index 0000000..f8b4869 --- /dev/null +++ b/aba-lib/commands/.arch-ids/tree-source.id @@ -0,0 +1 @@ +Dustin Sallings Thu Mar 25 23:16:52 2004 2830.37 diff --git a/aba-lib/commands/alias b/aba-lib/commands/alias new file mode 100755 index 0000000..d7d3b37 --- /dev/null +++ b/aba-lib/commands/alias @@ -0,0 +1,31 @@ +#!/bin/sh +# Copyright (C) 2004 Aaron Bentley +# +# See the file "COPYING" for further information about +# the copyright and warranty status of this work. + +. "$abadir/aba-lib" +cmd_exec() +{ + if [ -z "$1" ]; then + if [ -f ~/.aba/aliases ]; then + cat ~/.aba/aliases + fi + else + echo $1 >> ~/.aba/aliases + fi +} +cmd_desc() +{ + echo ' alias : add or view aliases' +} +cmd_help() +{ + echo "With no parameters, lists current aliases. If an alias is provided, adds it." +} +cmd_ext_help() +{ + echo "Aliases should be of the form foo=bar, and should not include ^ or \$." +} +aba_run "$@" +# arch-tag: alias by Aaron Bentley (20:14 Feb 1, 2004) diff --git a/aba-lib/commands/auto-get b/aba-lib/commands/auto-get new file mode 100755 index 0000000..42f2a28 --- /dev/null +++ b/aba-lib/commands/auto-get @@ -0,0 +1,77 @@ +#! /bin/sh +## Copyright (C) 2004 Gergely Nagy and Aaron Bentley +## +## See the file "COPYING" for further information about +## the copyright and warranty status of this work. + + +. "$abadir/aba-lib" + +cmd_exec() +{ + if [ -z "$(which tla-archive-locate 2>/dev/null)" ] ; then + echo "tla-archive-locate not installed, exiting." >&2 + exit 1 + fi + + if [ $1 = "--source" ]; then + local source="$1 $2"; + shift; shift + fi + + local archive="$(tla parse-package-name -a $1)" + if [ -n "$archive" ]; then + if [ -z "$(tla archives $archive)" ]; then + local loc=$(tla-archive-locate $source $archive) + if [ -z "${loc}" ]; then + echo Archive not found + return 1; + else + echo Found archive at ${loc} + tla register-archive "${loc}" + fi + fi + fi + tla get $1 $2 + if [ -n "${loc}" ]; then + tla register-archive -d $archive + fi +} +cmd_desc() +{ +echo ' auto-get : get a revision from an auto-located archive' +} + +cmd_help() +{ +echo "If the archive is unspecified, auto-register it. Then use it to" +echo "construct a project tree for the given revision" +echo "usage: aba auto-get [options] archive dest" +echo +echo " -h, --help Display a help message and exit." +echo " -H Display a verbose help message and exit." +echo " --source Select from a particular listing source" +} + +cmd_ext_help() +{ + echo + echo "Queries one of the available archive registries, and temporarily registers" + echo "the archive, if found." + cat </dev/null)" ]; then + have_tal=0 +fi + +cmd_exec() +{ + if [ ${have_tal} -eq 0 ]; then + echo "tla-archive-locate not installed, exiting." >&2 + exit 1 + fi + + if [ $1 = "--source" ]; then + local source="$1 $2"; + local archive=$3; + else + local archive=$1; + fi + + if [ -n "$(tla archives ^$archive\$)" ]; then + echo Archive $archive already registered + exit 0 + fi + local loc=$(tla-archive-locate $source $archive) + + if [ -z "${loc}" ]; then + return 1; + else + echo Found archive at ${loc} + tla register-archive "${loc}" + fi + +} +cmd_desc() +{ + echo ' auto-register-archive : find and register an archive' +} + +cmd_help() +{ + if [ ${have_tal} -eq 0 ]; then + echo "Warning: this command needs tla-archive-locate which is not installed!" + echo + fi + echo "find an archive on one of the registries, and register it" + echo "usage: aba auto-register-archive [options] archive" + echo + echo " -h, --help Display a help message and exit." + echo " -H Display a verbose help message and exit." + echo " --source Select from a particular listing source" +} + +cmd_ext_help() +{ + echo + echo "Queries one of the available archive registries, and registers" + echo "the archive, if found." + + if [ ${have_tal} -ne 0 ]; then + tla-archive-locate --help | tail -n +5 + fi +} + +aba_run "$@" + +# arch-tag: 60e136e7-cfd2-49ae-9d83-cc5e67b18693 diff --git a/aba-lib/commands/branch-this b/aba-lib/commands/branch-this new file mode 100755 index 0000000..f8df065 --- /dev/null +++ b/aba-lib/commands/branch-this @@ -0,0 +1,28 @@ +#!/bin/sh +# Copyright (C) 2004 Aaron Bentley +# +# See the file "COPYING" for further information about +# the copyright and warranty status of this work. + +. "$abadir/aba-lib" +cmd_exec() +{ + aba tag-this $1 + aba sync-tree $1--base-0 + aba set-tree-version $1 +} +cmd_desc() +{ + echo ' branch-this : branches the current tree to a new tag' +} +cmd_help() +{ + echo "This creates a new tag from the current tree, then sets the current tree to" + echo "that tag. No options are available." +} +cmd_ext_help() +{ +echo -n +} +aba_run "$@" +# arch-tag: branch-this by Aaron Bentley (11:40 Jan 28, 2004) diff --git a/aba-lib/commands/cdiff b/aba-lib/commands/cdiff new file mode 100755 index 0000000..15518c1 --- /dev/null +++ b/aba-lib/commands/cdiff @@ -0,0 +1,101 @@ +#!/usr/bin/perl +## Copyright (C) 2004 Jan Hudec +## +## See the file "COPYING" for further information about +## the copyright and warranty status of this work. + +%color = ( + black => 30, + red => 31, + green => 32, + yellow => 33, + blue => 34, + magenta => 35, + cyan => 36, + white => 37, + bk => 30, + re => 31, + gr => 32, + ye => 33, + bl => 34, + ma => 35, + cy => 36, + wh => 37 +); + +sub bold { + my ($color, $string) = @_; + $color = $color{$color} if exists $color{$color}; + print "\e[${color};1m${string}\e[0m\n"; +} + +sub norm { + my ($color, $string) = @_; + $color = $color{$color} if exists $color{$color}; + print "\e[${color}m${string}\e[0m\n"; +} + +sub exe { + if($] >= 5.008) { # 5.8 has a sane syntax... + open STDIN, '-|', qw(tla changes --diffs), @_ or die "Can't run tla"; + } else { # 5.6's weird syntax... + open(STDIN, '-|') || exec(qw(tla changes --diffs), @_) || die "Can't run tla"; + } + eval { + open WP, "|diffstat"; + } or open WP, ">/dev/null"; + + $| = 1; + while() { + $o = $_; + chomp $_; + /^(\*\s)/ ? bold wh => $_ : + /^(?:\+\+\+|---)/ ? norm gr => $_ : + /^\+/ ? bold cy => $_ : + /^-/ ? bold re => $_ : + /^!/ ? bold bl => $_ : + /^diff/ ? norm cy => $_ : + /(\@\@.*\@\@)(.*)/ ? print "\e[$color{ye};1m$1\e[$color{wh};1m$2\e[0m\n" : + print $_, "\n"; + print WP $o; + } + + print "---------------------\n"; + close WP; + wait; + wait; +} + +sub desc { + printf "%28s : %s\n", 'cdiff', "tla changes --diffs with pretty colors and summary"; +} + +sub help { + print "Generate changes report with pretty colored diffs and diffs summary.\n"; +} + +sub ext_help { + help; + print < .*/$c_bl&$c_reset/" \ +\ + -e "s/^@@ .* @@/$c_gr&$c_reset/" \ + -e "s/^+.*/$c_cy&$c_reset/" \ + -e "s/^-.*/$c_re&$c_reset/" +} + +# one-liner description for aba help +cmd_desc() +{ + aba_desc $(basename $0) "colorizes tla or aba output" +} + +# short help for aba command -h, --help +cmd_help() +{ + cat <&2; exit 1; } + cat <"{arch}/=tagging-method" +# id tagging method +# +# This determines how "inventory ids", strings conveying +# logical file identity, are computed for each file, directory +# and symbolic link. +# +# The choices are: +# +# tagline: inventory ids may be set using add-id, or omitted +# (though tree-lint warns about omitted ids), or in +# text files, set in a comment line near the top or +# bottom of the file of a form like " arch-tag: ". +# Renames of files with no id are treated as a combined +# add and delete (e.g., local changes can be lost). +# +# explicit: ids must be set using add-id. Files passing the naming +# conventions for source, but lacking add-id ids, are treated +# as unrecognized files (see below). +# +# names: ids are not used. All renames are treated as add+delete +# +# implicit: similar to tagline, but in addition, the id comment +# may be of the form " - ", where +# is the basename of the file. This method +# is not recommended, but is retained for backwards +# compatability. +# + +explicit + +# disposition of untagged source files +# +# (NOTE: this option must follow the tagline/explicit/names/implicit +# directive.) +# +# By default, the explicit method treats untagged files matching the naming +# conventions for source files as unrecognized and the implicit and tagline +# methods treat such untagged files as source. +# +# You can override those default treatments of untagged files by specifying +# which inventory category (see below) should be used for files whose names +# suggest they are source but which lack ids. +# +# This feature may be especially convenient when importing sources that do +# not use file naming conventions that can be conveniently described with +# the regexps below. +# +# Uncomment one of these lines as appropriate to override the default: +# +# untagged-source source +# untagged-source precious +untagged-source backup +# untagged-source junk +# untagged-source unrecognized +# + +# naming convention regexps +# +# For various commands, arch traverses your project trees, categorizing +# the files found there. For example, when importing a project for +# the first time, this traversal determines which files are included +# in the import. +# +# The categories of greatest importance are defined in terms of three +# questions: +# +# 1) If arch makes a local copy of this tree, should this file be included +# in the copy? +# +# 2) Is it generally safe to remove this file based only on how it is named? +# For example, can it be safely clobbered by a new file of the same name? +# +# 3) Should this file be archived along with the project? For example, +# should it be included when importing the project for the first time? +# +# The primary categories are: +# +# category: copy locally? safe to clobber? archive? +# +# junk no yes no +# backup no no no +# precious yes no no +# source yes no yes +# +# There are two additional categories, unrelated to those questions: +# +# excluded -- during a traversal by inventory, this file (and, +# if a directory, its contents) are simply ignored unless the +# --all flag is specified. This category is usually used to +# omit arch's own control files from a listing. +# +# unrecognized -- a category for files whose name fits no other pattern. +# Usually, the presence of unrecognized files is treated as an +# error. You can use the naming conventions to define certain +# names as "deliberately unrecognized" -- i.e., filenames whose +# presence in a source tree you _want_ to be treated as an error +# +# The traveral algorithm is described here, along with lines you can edit to +# customize the naming conventions. +# +# Starting at "." within a project tree (usually at the root of the +# project tree) consider each filename in that directory. +# +# The files "." and ".." are simply ignored. +# +# Files containing "illegal characters" are characterized as unrecognized. +# If they are directories, traversal does _not_ descend into those directories. +# Currently, the illegal characters are *, ?, [, ], \, space, and tab. +# (The set of illegal characters may shrink in future releases.) +# +# In an interactive call to inventory _without_ the --all flag, +# names are next compared to the exclude regexp defined here. Those that +# are ignored and not descended below. (Most arch operations performing +# traversals internally, e.g. import, do not use this pattern +# and skip this step of the algorithm. +# + +exclude ^(.arch-ids|\{arch\}|\.arch-inventory)$ + +# If the file has a name that begins with "++", it is categorized as +# _precious_. Names of this form are hard-wired and reserved for use by arch +# itself. Traversal does not descend into precious directories, but when a +# precious directory is copied, its contents are recursively copied. +# +# Files and directories that reach this stage and which arch recognizes as its +# own control files are classified at this step as source. Traversal _does_ +# descend into source directories. +# +# If the file has a name that begins with ",,", it is categorized as _junk_. +# Names of this form are hard-wired and reserved for use by arch and other tools, +# and arch may clobber such files without warning. In a project tree, when no +# arch commands are running, it is safe for users to delete any ",," files. +# Although the general rule for junk files is that arch is free to clobber them, +# in fact, arch will only ever clobber files starting with ",,". +# +# Traversal does not descend into junk directories. +# +# For your convenience, at this step of the traversal, you can classify +# additional files as junk or precious: +# + +junk ^([,@].*)$ + +precious ^(\+.*|TAGS|tags)$ + +# Files matching the following regexp are classified as backup files, and +# traversal does not descend into backup directories: +# + +backup ^((.*(~|\.~[0-9]+~|\.bak|\.swp|\.orig|\.rej))$cvsignore)$ + +# If you want to force certain filenames to be treated as errors when present, +# you can add them to the regexp for deliberately unrecognized files. Traversal +# does not descend into unrecognized directories. + +unrecognized ^()$ + +# Files which match the following pattern are treated as source files. +# Traversal _does_ descend into source directories: + +source ^.*$ + +# Any files not classified by the above rules are classified as unrecognized. +# Traversal does not descend into unrecognized directories. +END-OF-TAGGING-METHOD +} + +aba_run "$@" + +# arch-tag: ddfa81af-a782-4e98-b5c3-d9d13c211b70 diff --git a/aba-lib/commands/cvs-inventory b/aba-lib/commands/cvs-inventory new file mode 100755 index 0000000..92ffdc3 --- /dev/null +++ b/aba-lib/commands/cvs-inventory @@ -0,0 +1,70 @@ +#! /bin/sh +## Copyright (C) 2004 Jan Hudec +## +## See the file "COPYING" for further information about +## the copyright and warranty status of this work. + +. "$abadir/aba-lib" + +# one-liner description for aba help +cmd_desc () { + aba_desc cvs-inventory "Inventory from CVS/Entries files" +} + +# short help for aba command -h, --help +cmd_help () { + cat <&2; exit 1; } } + find -path '*/CVS/Entries' | aw_cvs_cat_all_entries +} + +aba_run "$@" +# arch-tag: 86262ef1-e994-461c-b608-b47cbdf45fe2 diff --git a/aba-lib/commands/cvs-sync-inventory b/aba-lib/commands/cvs-sync-inventory new file mode 100755 index 0000000..c5d52fc --- /dev/null +++ b/aba-lib/commands/cvs-sync-inventory @@ -0,0 +1,61 @@ +#! /bin/sh +## Copyright (C) 2004 Jan Hudec +## +## See the file "COPYING" for further information about +## the copyright and warranty status of this work. + +. "$abadir/aba-lib" + +# one-liner description for aba help +cmd_desc () { + aba_desc cvs-syn-inventory "Add/remove files acoording to CVS trunk." +} + +# short help for aba command -h, --help +cmd_help () { + cat <\ *) + log "Adding \"${line#> }\"" + tla add "${line#> }" || true + ;; + esac + done +} + +# executes the command ("$@" are the arguments after the command name) +cmd_exec () { + test -n "$1" && { cd "$1" || { echo "* Can't cd to $1" >&2; exit 1; } } + cd $(tla tree-root) || exit 1 + log "Generating CVS inventory" + aba cvs-inventory > ,,inventory$$.cvs + log "Generating TLA inventory" + tla inventory -s -B > ,,inventory$$.tla + sort -u ,,inventory$$.cvs -o ,,inventory$$.cvs + sort -u ,,inventory$$.tla -o ,,inventory$$.tla + diff ,,inventory$$.tla ,,inventory$$.cvs | aw_cvs_process_diff + rm ,,inventory$$.cvs ,,inventory$$.tla +} + +aba_run "$@" +# arch-tag: 03097d92-2a99-4a3d-9bd2-2a324e2e607f diff --git a/aba-lib/commands/diff b/aba-lib/commands/diff new file mode 100755 index 0000000..5ec2a17 --- /dev/null +++ b/aba-lib/commands/diff @@ -0,0 +1,28 @@ +#!/bin/sh +# Copyright (C) 2004 Aaron Bentley +# +# See the file "COPYING" for further information about +# the copyright and warranty status of this work. + +. "$abadir/aba-lib" +cmd_exec() +{ + if [ -n "$1" ]; then + revision=$(aba_full_revision $1) + fi + tla changes --diffs $revision +} +cmd_desc() +{ + echo ' diff : shortcut for tla changes --diff' +} +cmd_help() +{ + echo "It's like the CVS command." +} +cmd_ext_help() +{ + echo "Really." +} +aba_run "$@" +# arch-tag: diff by Aaron Bentley (12:16 Jan 15, 2004) diff --git a/aba-lib/commands/diff-rev b/aba-lib/commands/diff-rev new file mode 100755 index 0000000..b04df4a --- /dev/null +++ b/aba-lib/commands/diff-rev @@ -0,0 +1,25 @@ +#!/bin/sh +# Copyright (C) 2004 Aaron Bentley +# +# See the file "COPYING" for further information about +# the copyright and warranty status of this work. + +. "$abadir/aba-lib" +cmd_exec() +{ + tla delta --report -n "$@" +} +cmd_desc() +{ + echo ' diff-rev : alias for delta --report -n' +} +cmd_help() +{ + echo "Displays the difference between two revisions. Alias for alias for "delta --report -n"." +} +cmd_ext_help() +{ + echo -n +} +aba_run "$@" +# arch-tag: diff-rev by Aaron Bentley (23:19 Jan 28, 2004) diff --git a/aba-lib/commands/elog b/aba-lib/commands/elog new file mode 100755 index 0000000..e2838e4 --- /dev/null +++ b/aba-lib/commands/elog @@ -0,0 +1,41 @@ +#!/bin/sh +# Copyright (C) 2004 Aaron Bentley +# +# See the file "COPYING" for further information about +# the copyright and warranty status of this work. +unset ABAFILTER +export ABAFILTER + +. "$abadir/aba-lib" +cmd_exec() +{ + if [ -z "$EDITOR" ]; then + echo '$EDITOR not set' + exit 1 + fi + if file=`tla make-log`; then + $EDITOR $file + fi +} +cmd_desc() +{ + echo ' elog : shortcut for $EDITOR `tla make-log`' +} +cmd_help() +{ + cat <> $filename + $EDITOR $filename + fi +} +cmd_desc() +{ + echo ' emlog : creates and edits a merge log' +} + +# short help for aba command -h, --help +cmd_help() +{ + cat < $undofile; then + aba_break_link $1 + tla file-diffs $1 $2> $undofile + patch -R < $undofile +# else +# echo Error encountered reverting file +# if [ -f $undofile ]; then +# cat $undofile +# rm $undofile +# fi +# fi + fi +} + + +cmd_desc() +{ + echo ' file-revert : Reverts changes since last or specified revision' +} +cmd_help() +{ + echo "Usage: file-revert [--undo] file [revision]" +} +cmd_ext_help() +{ + echo "" +} +aba_run "$@" +# arch-tag: file-revert by Aaron Bentley (07:57 Feb 03, 2004) diff --git a/aba-lib/commands/full-replay b/aba-lib/commands/full-replay new file mode 100755 index 0000000..dca46e4 --- /dev/null +++ b/aba-lib/commands/full-replay @@ -0,0 +1,38 @@ +#!/bin/sh +# Copyright (C) 2004 Aaron Bentley +# +# See the file "COPYING" for further information about +# the copyright and warranty status of this work. + +. "$abadir/aba-lib" + +cmd_exec() +{ + tla replay $1 + tla cat-log $1 > `tla make-log` +} +cmd_desc() +{ + echo ' full-replay : replays a revision and log into a different tree' +} + +# short help for aba command -h, --help +cmd_help() +{ + cat </dev/null + aba_try tla get --link $1 $dir/diff-new + diff diff-old diff-new -r -u -N > $dir/tmp.diff + cd $wd + mv $dir/tmp.diff $2 + fi + rm -Rf $dir +} +cmd_desc() +{ + echo ' get-diff : produces a diff patch file for a revision' +} + +# short help for aba command -h, --help +cmd_help() +{ + cat </dev/null + + for c in "$abadir/commands"/*; do + if [ ! -x ~/.aba/commands/"$(basename $c)" ] && [ -x "$c" ]; then + "$c" desc + fi + done 2>/dev/null +} +case "$1" in + "exec" ) + if [ -n "$2" ]; then + if [ $2 = "--ext" ]; then + externhelp + else + aba $2 -H + fi + else allhelp + fi + ;; + "desc" ) + ;; +esac +# arch-tag: help by Aaron Bentley (12:17 Jan 15, 2004) diff --git a/aba-lib/commands/init-tree b/aba-lib/commands/init-tree new file mode 100755 index 0000000..29c8441 --- /dev/null +++ b/aba-lib/commands/init-tree @@ -0,0 +1,49 @@ +#!/bin/sh + +. "$abadir/aba-lib" + +cmd_exec () { + options="dir|d=f style|s=s help|h=f H=f" + . "$abadir/getopt" + + if test -n "$style" -a \! -r "$HOME/.arch-params/=$style"; then + echo "* Unknown style: $style ($HOME/.arch-params/=$style does not exist" >&2 + exit 1 + fi + + echo "* Initialising the tree" + tla init-tree "$@" || exit $? + style=${style:-method} + if [ -r "$HOME/.arch-params/=tagging-$style" ]; then + echo "* Installing $HOME/.arch-params/=tagging-$style as id-tagging-method" + cp "$HOME/.arch-params/=tagging-$style" "{arch}/=tagging-method" + fi +} + +cmd_help () { + aba_omit_last 1 tla init-tree -h + cat < /dev/null`/++merge-source + if [ $? -ne 0 ]; then + echo "merge: not in project tree ($(pwd))" >&2 + exit 2; + exit 1 + fi + if [ -n "$1" ]; then + sourcever=$1; + sourcetype="[supplied]" + elif [ -f $sourcefile ] ; then + sourcever=$(cat $sourcefile) + sourcetype="[from ++merge-source]" + else + treesource=$(aba_tree_source) + status=$?; + # always false + if [ $status -eq 2 ]; then + echo "merge: not in project tree ($(pwd))" >&2 + exit 2; + fi + if [ $status -ne 0 ]; then + echo "aba merge: Unable to find $sourcefile" or tag source >&2 + exit 1; + fi + sourcever="$(tla parse-package-name -a $treesource)/$(tla parse-package-name --package-version $treesource)" + sourcetype="[from tag-source]" + fi + aba_no_changes + for source in $sourcever; do + echo "* merge source $sourcetype: $source" + tla star-merge $source; + if [ $? -ne 0 ]; then + tla log-for-merge >> $(tla make-log) + echo "Problems encountered during merge (see aba conflicts)" >&2 + exit 1; + fi + if ! tla changes > /dev/null; then + aba emlog + exit 0 + else + echo "* tree is already up to date with $source" + fi + done +} +cmd_desc() +{ + echo ' merge : star-merge with ++merge-source, then edit log' +} +cmd_help() +{ +cat < /dev/null +} + +# one-liner description for aba help +cmd_desc() +{ + aba_desc relink "alias for 'tla changes --link'" +} + +# short help for aba command -h, --help +cmd_help() +{ + cat < /dev/null + cp -a $gooddir testdir + + patches=$(tla logs --reverse --dir $gooddir) + for patch in $patches; + do + revision="$version--$patch" + if [ $revision = $supplied ]; then +# echo "skipping: $patch" + echo -n + elif tla replay --dir $testdir --reverse "$version--$patch" > /dev/null 2>/dev/null; then +# echo "not required: $patch" + tla replay --dir $gooddir --reverse "$version--$patch" > /dev/null; + else +# echo "required: $patch" + required="$required $patch" + rm -Rf $testdir + cp -a $gooddir testdir + fi + done + + rm -Rf $gooddir + rm -Rf $testdir +# echo Required revisions: + oneperline $required|sort -t - -k 2 -n +} + +oneperline() +{ + for l in $@; do + echo $l + done +} + +# one-liner description for aba help +cmd_desc() +{ + aba_desc $(basename $0) "Determines a revision's dependencies" +} + +# short help for aba command -h, --help +cmd_help() +{ + cat <//') + when=$(date '+%H:%M %b %d %Y') + echo "$prefix arch-tag: $1 by $who ($when)$suffix">> $1 +} + +# one-liner description for aba help +cmd_desc() +{ + aba_desc tagline adds a new tagline for the given file +} + +# short help for aba command -h, --help +cmd_help() +{ + echo usage: aba tagline filename +} + +# extended help for aba command -H or aba help command +cmd_ext_help() +{ + echo -n +} + +aba_run "$@" +# arch-tag: tagline by Aaron Bentley Wed Feb 4 15:56:17 EST 2004 diff --git a/aba-lib/commands/tree-revision b/aba-lib/commands/tree-revision new file mode 100755 index 0000000..878ec42 --- /dev/null +++ b/aba-lib/commands/tree-revision @@ -0,0 +1,42 @@ +#! /bin/sh +## Copyright (C) 2004 Jan Hudec +## +## See the file "COPYING" for further information about +## the copyright and warranty status of this work. + +. "$abadir/aba-lib" + +# executes the command ("$@" are the arguments after the command name) +cmd_exec() { + test $# -gt 1 && { echo "* Too many arguments"; exit 1; } + aba_tree_revision "$1" +} + +# one-liner description for aba help +cmd_desc() +{ + aba_desc $(basename $0) 'reports the current tree revision name' +} + +# short help for aba command -h, --help +cmd_help() +{ + cat <[|][={f|s}] +# +# The name is name of the variable/function (and in the same time variable). +# foo +# If "--foo" is encountered, foo=yes is executed +# foo|f|bar +# If "--foo", "-f" or "--bar" is encountered, foo=--foo is executed, +# resp. foo=-f, foo==--bar. +# foo=s +# If "--foo" is encountered, foo is set to next argument (alternate names +# are possible too). +# foo=f +# If "--foo" is encountered, process_foo is called with the next argument. +# (of course, alternate names are possible too). +# +# "dir|d=f archive|A=s" should be specified to handle dir and archive options +# (all the rest is provided here). +# +# WARNING: Option names may only contain alphanumerics and underscore, NO '-' !! + +# The file must be sourced directly in the appropriate context where options +# should be parsed (since functions have privat argument lists) and does the +# parsing whlie being sourced. So $options must be defined beforehand. + +process_dir () { + cd "$1" || { echo "* Can't change to directory $1" >&2; exit 1; } +} + +aba_describe_argument () { + local spec preeq posteq name variant + for spec in $options; do + preeq=${spec%%=*} + name=${spec%%[|=]*} + case $spec in + *=*) posteq="=${spec##*=}";; + *) posteq="";; + esac + while [ -n "$preeq" ]; do + variant=${preeq%%|*} + preeq=${preeq#$variant} + preeq=${preeq#|} + test "$1" = "--$variant" -o "$1" = "-$variant" && echo "$name$posteq" + done + done +} + +archive=$(tla my-default-archive) +next='' +for arg; do + shift # Gradualy clean up old args + if [ -z "$options" ]; then + set -- "$@" "$arg" + elif [ -n "$next" ]; then + case $next in + *=f) eval "process_${next%=f} \"$arg\"";; + *=s) eval "${next%=s}=\"$arg\"";; + esac + next='' + else + case $arg in + --) options='';; + -[a-zA-Z]|--[^-]?*) + desc=$(aba_describe_argument $arg) + test -z "$desc" && { echo "* Unrecognized option: $arg" >&2; exit 1; } + case $desc in + *=[fs]) next=$desc;; + *) eval "$desc=yes";; + esac;; + *) set -- "$@" "$arg";; + esac + fi +done + +# arch-tag: 85616ea1-0cd4-4f5d-be25-530325e9081d +# vim: set ft=sh: diff --git a/aba-lib/options/.arch-ids/=id b/aba-lib/options/.arch-ids/=id new file mode 100644 index 0000000..173fe80 --- /dev/null +++ b/aba-lib/options/.arch-ids/=id @@ -0,0 +1 @@ +Aaron Bentley Fri Jan 16 12:08:25 2004 9665.0 diff --git a/aba-lib/options/.arch-ids/what-changed.id b/aba-lib/options/.arch-ids/what-changed.id new file mode 100644 index 0000000..d6fc454 --- /dev/null +++ b/aba-lib/options/.arch-ids/what-changed.id @@ -0,0 +1 @@ +Aaron Bentley Fri Jan 16 12:08:37 2004 9667.0 diff --git a/aba-lib/options/what-changed b/aba-lib/options/what-changed new file mode 100644 index 0000000..65ccd0f --- /dev/null +++ b/aba-lib/options/what-changed @@ -0,0 +1 @@ +--diffs diff --git a/aba-lib/skel-command b/aba-lib/skel-command new file mode 100755 index 0000000..193f398 --- /dev/null +++ b/aba-lib/skel-command @@ -0,0 +1,39 @@ +#! /bin/sh +## Copyright (C) 2004 Aaron Bentley +## +## See the file "COPYING" for further information about +## the copyright and warranty status of this work. + +. "$abadir/aba-lib" + +# executes the command ("$@" are the arguments after the command name) +cmd_exec() +{ +} + +# one-liner description for aba help +cmd_desc() +{ + aba_desc $(basename $0) "description" +} + +# short help for aba command -h, --help +cmd_help() +{ + cat < \(.*\)$'` + if expr "$link" : '.*/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname $PRG`/$link" + fi + done + + ANT_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + ANT_HOME=`cd "$ANT_HOME" && pwd` + + cd $saveddir +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$ANT_HOME" ] && + ANT_HOME=`cygpath --unix "$ANT_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD=java + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." + echo " We cannot execute $JAVACMD" + exit 1 +fi + +if [ -n "$CLASSPATH" ] ; then + LOCALCLASSPATH="$CLASSPATH" +fi + +# in rpm_mode get ant/optional/xml parser&api from JAVALIBDIR +if $rpm_mode; then + JAVALIBDIR=/usr/share/java + for i in ant ant-optional jaxp_parser xml_apis + do + if [ -z "$LOCALCLASSPATH" ] ; then + LOCALCLASSPATH=$JAVALIBDIR/$i.jar + else + LOCALCLASSPATH="$i.jar":"$LOCALCLASSPATH" + fi + done +else + # add in the dependency .jar files in non-RPM mode (the default) + # echo "Looking in ${ANT_HOME}/lib" + DIRLIBS="${ANT_HOME}"/lib + for i in "${DIRLIBS}"/*.jar + do + # if the directory is empty, then it will return the input string + # this is stupid, so case for it + if [ "$i" != "${DIRLIBS}/*.jar" ] ; then + if [ -z "$LOCALCLASSPATH" ] ; then + LOCALCLASSPATH=$i + else + LOCALCLASSPATH="$i":"$LOCALCLASSPATH" + fi + fi + done +fi + +if [ -n "$JAVA_HOME" ] ; then + if [ -f "$JAVA_HOME/lib/tools.jar" ] ; then + LOCALCLASSPATH="$LOCALCLASSPATH:$JAVA_HOME/lib/tools.jar" + fi + + if [ -f "$JAVA_HOME/lib/classes.zip" ] ; then + LOCALCLASSPATH="$LOCALCLASSPATH:$JAVA_HOME/lib/classes.zip" + fi + + # OSX hack to make Ant work with jikes + if $darwin ; then + OSXHACK="/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Classes" + if [ -d ${OSXHACK} ] ; then + for i in ${OSXHACK}/*.jar + do + JIKESPATH=$JIKESPATH:$i + done + fi + fi +else + echo "Warning: JAVA_HOME environment variable is not set." + echo " If build fails because sun.* classes could not be found" + echo " you will need to set the JAVA_HOME environment variable" + echo " to the installation directory of java." +fi + +# supply JIKESPATH to Ant as jikes.class.path +if [ -n "$JIKESPATH" ] ; then + if $cygwin ; then + JIKESPATH=`cygpath --path --windows "$JIKESPATH"` + fi + ANT_OPTS="$ANT_OPTS -Djikes.class.path=$JIKESPATH" +fi + +# Allow Jikes support (off by default) +if $usejikes; then + ANT_OPTS="$ANT_OPTS -Dbuild.compiler=jikes" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + ANT_HOME=`cygpath --path --windows "$ANT_HOME"` + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + LOCALCLASSPATH=`cygpath --path --windows "$LOCALCLASSPATH"` +fi + +# echo "$JAVACMD" -classpath "$LOCALCLASSPATH" -Dant.home="${ANT_HOME}" $ANT_OPTS org.apache.tools.ant.Main $ANT_ARGS "$@" +"$JAVACMD" -classpath "$LOCALCLASSPATH" -Dant.home="${ANT_HOME}" $ANT_OPTS org.apache.tools.ant.Main $ANT_ARGS "$@" diff --git a/au2mp3 b/au2mp3 new file mode 100755 index 0000000..22c8bfe --- /dev/null +++ b/au2mp3 @@ -0,0 +1,27 @@ +#!/bin/sh + +MP3S="" + +for i in "$@" +do + WAV=`basename $i .au`.wav + MP3=`basename $i .au`.mp3 + TXT=`basename $i .au`.txt + MP3S="$MP3S $MP3" + TITLE="" + if [ -f $TXT ] + then + TITLE="`cat $TXT`" + fi + echo "$i -> $WAV" + sox $i -s -w $WAV + rm -f $i + echo "$WAV -> $MP3" + lame -c --tt "$TITLE" --tc "http://bleu.west.spy.net/" $WAV $MP3 + rm -f $WAV +done + +chmod 644 $MP3S +ls -l $MP3S +# scp $MP3S propaganda.spy.net:public_html/pagermusic/mp3/ +scp $MP3S 1and1:public_html/pagermusic/mp3/ diff --git a/classpath.csh b/classpath.csh new file mode 100755 index 0000000..7c038b0 --- /dev/null +++ b/classpath.csh @@ -0,0 +1,10 @@ +#!/bin/csh +# Set the java classpath. + +if(-d ${HOME}/lib/java) then + setenv CLASSPATH "" + foreach i (${HOME}/lib/java/*.jar) + setenv CLASSPATH "${CLASSPATH}${i}:" + end + setenv CLASSPATH "${CLASSPATH}." +endif diff --git a/colorify b/colorify new file mode 100755 index 0000000..7974419 --- /dev/null +++ b/colorify @@ -0,0 +1,10 @@ +#!/bin/sh + +for i in "$@" +do + vim -e \ + -c "set bg=dark" \ + -c 'so $VIMRUNTIME/syntax/2html.vim' \ + -c "w" \ + -c "qa!" "$i" +done diff --git a/createDiskImage b/createDiskImage new file mode 100755 index 0000000..e65a592 --- /dev/null +++ b/createDiskImage @@ -0,0 +1,51 @@ +#! /bin/sh +# +# createDiskImage + +# Requires three or more args +if [ $# -lt 3 ] ; then + echo "usage: $0 ..." + exit 1 +fi + +# Grab the size and image name arguments. Leave the rest of them in $* +imageSize=$1 +shift +imageName=$1 +shift + +# Create the image and format it +echo +echo "Creating ${imageSize} MB disk image named ${imageName}..." + +rm -f ${imageName}.dmg +hdiutil create ${imageName}.dmg -megabytes ${imageSize} -layout NONE + +hdidOutput=`hdid -nomount ${imageName}.dmg | grep '/dev/disk[0-9]*'` + +sudo /sbin/newfs_hfs -w -v ${imageName} -b 4096 ${hdidOutput} + +hdiutil eject ${hdidOutput} + +# Mount the image and copy stuff +hdidOutput=`hdid ${imageName}.dmg | grep '/dev/disk[0-9]*' | awk '{print $1}'` +sleep 4 # This sleep is needed and there seems to be no way to know when the image is mounted... + +echo "Copying contents to ${imageName}..." +while [ $# -gt 0 ] ; do + echo "...copying ${1}" + /Developer/Tools/CpMac -r ${1} /Volumes/${imageName} + shift +done + +hdiutil eject ${hdidOutput} + +# Compress the image +echo "Compressing ${imageName} disk image..." + +mv ${imageName}.dmg ${imageName}.orig.dmg +hdiutil convert ${imageName}.orig.dmg -format UDCO -o ${imageName} +rm ${imageName}.orig.dmg + +echo "Done." +echo diff --git a/cscvs b/cscvs new file mode 100755 index 0000000..e3fb0fb --- /dev/null +++ b/cscvs @@ -0,0 +1,256 @@ +#!/usr/bin/env python +# -*- Mode: python -*- +# +# Copyright (C) 2002-2003 Mark Ferrell +# +# ----------------------------------------------------------------------- +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# 1. Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY +# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# ----------------------------------------------------------------------- + +import sys, string, imp, re, os, getopt + +if os.environ.has_key('CSCVS_LIBS'): + CSCVS_LIBS = os.environ['CSCVS_LIBS'] +elif os.access(os.path.join(os.environ['HOME'], '.cscvs-path'), os.F_OK): + CSCVS_LIBS = string.strip(open(os.path.join(os.environ['HOME'], '.cscvs-path'), 'r').read()) +else: + CSCVS_LIBS = '/Users/dustin/lib/cscvs' +sys.path.append(os.path.join(CSCVS_LIBS, 'modules')) +import CVS +config = CVS.Config() +config.path = os.path.join(CSCVS_LIBS, 'cmds') +config.cat_path = os.path.join(config.topdir, 'CVS/Catalog.sqlite') +config.progname = 'cscvs' + +cscvs_cmd_re = re.compile(r'^(.*)\.py$') +help_reminder = """(Specify the --help option for a list of other help options)\n""" +version_info = """ +ChangeSet Concurrent Versions System (CSCVS) 1.0pre25 (client) + +Copyright (c) 2003 Mark Ferrell +""" +usage = """usage cscvs [cscvs-options] command [command-options-and-arguments] + where cscvs-options are -q, -n, etc. + (specify --help-options for a list of options) + where command is add, admin, etc. + (specify --help-commands for a list of commands + or --help-synonymns for a list of command synonymns) + where command-options-and-arguments depend on the specific command + (specify -H followed by a command name for command-specific help) + Specify --help to recieve this message + +The ChangeSet Concurrent Versions System (CSCVS) is a tool for version control.\n""" + +import StorageLayer +StorageLayer.setConfig(config) + +def callSubcommand(): + if not os.path.exists(os.path.join(config.path, '%s.py' % config.cmd)): + for FILE in os.listdir(config.path): + cmd_match = cscvs_cmd_re.match(FILE) + if not cmd_match: continue + realcommand = cmd_match.group(1) + for synonym in getAttribute(realcommand, 'synonyms'): + if synonym == config.cmd: + module = getAttribute(realcommand, realcommand) + break + else: continue + break + else: + sys.stderr.write('Unknown command: `%s\'\n\n' % config.cmd) + showSummary() + return + else: module = getAttribute(config.cmd, config.cmd) + + if not config.root: + sys.stderr.write("cscvs %s: No CVSROOT specified! Please use the `-d' option\ncscvs [%s aborted]: or set the CVSROOT environment variable.\n" % (config.cmd, config.cmd)) + sys.exit(1) + + import Runner + Runner.getRunner(config, module).run() + +def getAttribute(modname, attribute): + module = apply(imp.load_module, ((modname,) + imp.find_module(modname, [config.path]))) + return getattr(module, attribute) + +def showOptions(): + sys.stderr.write("""CSCVS global options (specified before the command name) are: + -H Display usage information for command. + -Q Cause CSCVS to be really quiet. + -q Cause CSCVS to be somewhat quiet. + -r Make checked-out files read-only. + -w Make checked-out files read-write (default). + -l Turn history logging off. + -n Do not execute anything that will change the disk. + -v CSCVS version and copyright. + -T tmpdir Use 'tmpdir' for temporary files. + -e editor Use 'editor' for editing log information. + -d CVS_root Overrides $CVSROOT as the root of the CVS tree. + -c catalog Specify location to use for catalog cache + -f Do not use the ~/.cvsrc file. + -p file Profile cscvs performance. + -z # Use compression level '#' for net traffic. + -s VAR=VAL Set CVS user variable.\n""") + sys.stderr.write(help_reminder) + + +def showUsage(subcommand): + if not os.path.exists(os.path.join(config.path, '%s.py' % subcommand)): + for FILE in os.listdir(config.path): + cmd_match = cscvs_cmd_re.match(FILE) + if not cmd_match: continue + realcommand = cmd_match.group(1) + for synonym in getAttribute(realcommand, 'synonyms'): + if synonym == subcommand: + cmdusage = getAttribute(realcommand, 'usage') + sys.stderr.write("%s\n" % cmdusage) + sys.stderr.write(help_reminder) + return + else: + sys.stderr.write('Unknown command: `%s\'\n\n' % subcommand) + showSummary() + return + cmdusage = getAttribute(subcommand, 'usage') + sys.stderr.write("%s\n" % cmdusage) + sys.stderr.write(help_reminder) + + +def showSynonyms(): + sys.stderr.write('CSCVS command synonyms are:\n') + entries = os.listdir(config.path) + entries.sort() + for FILE in entries: + cmd_match = cscvs_cmd_re.match(FILE) + if cmd_match != None: + subcommand = cmd_match.group(1) + synonyms = getAttribute(subcommand, 'synonyms') + sys.stderr.write(' %-12s' % subcommand) + for synonym in synonyms: sys.stderr.write(' %s' % synonym) + sys.stderr.write('\n') + sys.stderr.write(help_reminder) + + +def showSummary(): + sys.stderr.write('CSCVS commands are:') + entries = os.listdir(config.path) + entries.sort() + for FILE in entries: + cmd_match = cscvs_cmd_re.match(FILE) + if cmd_match != None: + subcommand = cmd_match.group(1) + summary = getAttribute(subcommand, 'summary') + sys.stderr.write('\n %-12s\t%s' % (subcommand, summary)) + sys.stderr.write("\n") + sys.stderr.write(help_reminder) + + +def main(argv): + try: + short_opts = 'H:QqrwlnvT:e:d:fz:s:c:p:' + long_opts = ['help-options', 'help-commands', 'help-synonyms', 'help'] + opts, args = getopt.getopt(argv[1:], short_opts, long_opts) + + for opt, val in opts: + if opt == '-H': + showUsage(val) + return(1) + elif opt == '-Q': + config.verbosity = '-Q' + elif opt == '-q': + config.verbosity = '-q' + elif opt == '-r': + config.read_only = '-r' + elif opt == '-w': + config.read_only = '-w' + elif opt == '-l': + config.history = '-l' + elif opt == '-n': + config.dry_run = '-n' + elif opt == '-v': + sys.stdout.write(version_info) + sys.stdout.write(help_reminder) + return(0) + elif opt == '-T': + config.tmpdir = val + elif opt == '-e': + config.editor = val + elif opt == '-d': + config.root = '%s' % val + elif opt == '-c': + config.cat_path = '%s' % val + elif opt == '-f': + config.ignorerc = '-f' + elif opt == '-p': + config.profile = True + config.profileFile = '%s' % val + elif opt == '-z': + config.compress = '-z%s' % val + elif opt == '-s': + cvs_var, cvs_val = val.split('=') + config.variables[cvs_var] = cvs_val + elif opt == '--help-options': + showOptions() + return(1) + elif opt == '--help-commands': + showSummary() + return(1) + elif opt == '--help-synonyms': + showSynonyms() + return(1) + elif opt == '--help': + raise CVS.Usage + + except CVS.Usage: + sys.stderr.write(usage) + return(1) + except getopt.GetoptError, msg: + sys.stderr.write('cscvs: %s\n' % msg.args[0]) + sys.stderr.write(usage) + return(1) + except KeyboardInterrupt: + return(1) + + if len(args) >= 1: + config.cmd = args[0] + config.args = args[1:] + + try: callSubcommand() + except CVS.Usage: showUsage(config.cmd) + except getopt.GetoptError, msg: + sys.stderr.write('%s: %s\n' % (config.cmd, msg.args[0])) + showUsage(config.cmd) + return(1) + except KeyboardInterrupt: + sys.stderr.write('cscvs [%s aborted]: recieved interrupt signal\n' % config.cmd) + return(1) + else: + sys.stderr.write(usage) + return(1) + +if __name__ == '__main__': + retval = main(sys.argv) + if retval is not None: + sys.exit(retval) + sys.exit(0) + +# tag: Mark Ferrell Wed Jun 11 14:47:36 CDT 2003 (cscvs) +# diff --git a/diskImageHelper b/diskImageHelper new file mode 100755 index 0000000..a4fcc7f --- /dev/null +++ b/diskImageHelper @@ -0,0 +1,56 @@ +#! /bin/sh +# +# diskImageHelper + +if [ $# -gt 1 ] ; then + # We have at least the minimum 2 args + + + if [ z"$1" = z"create" ] ; then + if [ $# -eq 3 ] ; then + # Create requires three args + imageName=$2 + imageSize=$3 + + echo + echo -n "Creating ${imageSize} MB disk image named ${imageName}..." + + hdiutil create ${imageName}.dmg -megabytes ${imageSize} -layout NONE + + hdidOutput=`hdid -nomount ${imageName}.dmg | grep '/dev/disk[0-9]*'` + + sudo /sbin/newfs_hfs -w -v ${imageName} -b 4096 ${hdidOutput} + + hdiutil eject ${hdidOutput} + + echo "Done." + echo + + exit 0 + fi + elif [ z"$1" = z"freeze" ] ; then + if [ $# -eq 2 ] ; then + # Freeze requires two args + imageName=$2 + + echo + echo -n "Converting disk image in file ${imageName} to compressed format..." + + mv ${imageName}.dmg ${imageName}.orig.dmg + hdiutil convert ${imageName}.orig.dmg -format UDCO -o ${imageName} + + echo "Done." + echo + + exit 0 + fi + fi + +fi + +# if we did not exit above, it is an input error + +echo "usage: $0 create " +echo " $0 freeze " + +exit 1 diff --git a/dot2pdf b/dot2pdf new file mode 100755 index 0000000..70e1f55 --- /dev/null +++ b/dot2pdf @@ -0,0 +1,9 @@ +#!/bin/sh + +IN="$1" +OUT="`basename "$1" .dot`.pdf" + +dot -Tps -o dot2pdf.tmp.$$.ps "$IN" +ps2pdf dot2pdf.tmp.$$.ps +rm dot2pdf.tmp.$$.ps +mv dot2pdf.tmp.$$.pdf "$OUT" diff --git a/dot2png b/dot2png new file mode 100755 index 0000000..d26a64d --- /dev/null +++ b/dot2png @@ -0,0 +1,9 @@ +#!/bin/sh + +IN="$1" +OUT="`basename "$1" .dot`.png" + +dot -Tps -o dot2png.tmp.$$.ps "$IN" +ps2png dot2png.tmp.$$.ps +rm dot2png.tmp.$$.ps +mv dot2png.tmp.$$.png "$OUT" diff --git a/encodealerts b/encodealerts new file mode 100755 index 0000000..661d516 --- /dev/null +++ b/encodealerts @@ -0,0 +1,27 @@ +#!/bin/sh + +DIR=/tmp/alertencode.$$ +CODEDIR=$HOME/prog/pagermusic +CLASS=net.spy.pagermusic.EncodeAlerts +PSQL=/usr/local/pgsql/bin/psql + +damnit() { + echo "$@" + exit 1 +} + +rm -rf $DIR || damnit "Couldn't wipe start directory." + +mkdir $DIR || damnit "Couldn't make directory" + +cd $CODEDIR || damnit "Couldn't CD to $CODEDIR" +java $CLASS $DIR || damnit "Encoding didn't work." +cd $DIR || damnit "Couldn't get to encoded dir" +au2mp3 *.au || damnit "Couldn't mp3ify and/or transfer stuff" +cd || damnit "Couldn't get out!" + +echo "Updating database." +$PSQL -h rubik -c 'update music set havemp3=true where havemp3=false' music \ + || damnit "Couldn't update database." + +rm -rf $DIR || damnit "Couldn't clean up the evidence." diff --git a/javamapper.jar b/javamapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..b9bb38f297453e82b3310f58031ef0e745982160 GIT binary patch literal 41973 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 literal 0 HcmV?d00001 diff --git a/jmeter b/jmeter new file mode 100755 index 0000000..a6d33f2 --- /dev/null +++ b/jmeter @@ -0,0 +1,4 @@ +#!/bin/sh + +cd $HOME/lib/jakarta-jmeter/bin +exec java -Xincgc -jar ApacheJMeter.jar "$@" diff --git a/jython b/jython new file mode 100755 index 0000000..b35a5ad --- /dev/null +++ b/jython @@ -0,0 +1,20 @@ +#!/bin/sh +############################################################################### +# +# This file generated by Jython installer +# Created on XXX by dustin + +logger=net.spy.log.DefaultLogger +# logger=net.spy.log.SunLogger +# logger=net.spy.log.Log4JLogger + +# -Dorg.apache.commons.logging.simplelog.showdatetime=true \ +# -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog \ +# -Dorg.apache.commons.logging.simplelog.log.httpclient.wire=trace \ +# -Dorg.apache.commons.logging.simplelog.log.org.apache.commons.httpclient=debug \ + +"/System/Library/Frameworks/JavaVM.framework/Home/bin/java" \ + -Dnet.spy.log.LoggerImpl=$logger \ + -Dpython.home="/Users/dustin/lib/java/jython-2.1" \ + -classpath "/Users/dustin/lib/java/jython-2.1/jython.jar:$CLASSPATH" \ + "org.python.util.jython" "$@" diff --git a/loadAlerts b/loadAlerts new file mode 100755 index 0000000..f443211 --- /dev/null +++ b/loadAlerts @@ -0,0 +1,12 @@ +#!/bin/sh + +if [ -f /tmp/music ] +then + rm /tmp/music.sql + parseMusic < /tmp/music > /tmp/music.sql + + echo "Loading `wc -l /tmp/music.sql` alerts." + + $HOME/local/pgsql/bin/psql -f /tmp/music.sql -h rubik music \ + && rm -f /tmp/music +fi diff --git a/lynxemu b/lynxemu new file mode 100755 index 0000000..b5feb19 --- /dev/null +++ b/lynxemu @@ -0,0 +1,11 @@ +#!/bin/sh + +http_proxy=http://juan:3128/ +ftp_proxy=http://juan:3128/ + +# No source +shift + +echo "Running curl $@" 1>&2 + +curl "$@" diff --git a/makeinfo b/makeinfo new file mode 100755 index 0000000..a87d38e --- /dev/null +++ b/makeinfo @@ -0,0 +1,3 @@ +#!/bin/sh + +echo "GNU software sucks" diff --git a/mirror-archives b/mirror-archives new file mode 100755 index 0000000..8a10129 --- /dev/null +++ b/mirror-archives @@ -0,0 +1,10 @@ +#!/bin/sh + +# Do the tla mirrors + +# 1and1 internet mirror +tla archive-mirror -s dustin@spy.net--projects-2004 \ + dustin@spy.net--projects-2004-1AND1 "$@" + +# Private stuff mirror +tla archive-mirror -s dustin@spy.net--private "$@" diff --git a/mp3butterfly b/mp3butterfly new file mode 100755 index 0000000..63d61b7 --- /dev/null +++ b/mp3butterfly @@ -0,0 +1,15 @@ +#!/bin/sh + +RSH=ssh + +for i in "$@" +do + echo "Playing $i" + $RSH butterfly "mpg123 -" < "$i" & + PID=$! + trap "kill $PID" INT + wait $PID + trap INT + # Wait a second so we can kill the script if we want + sleep 1 +done diff --git a/perforceconfig b/perforceconfig new file mode 100644 index 0000000..077d529 --- /dev/null +++ b/perforceconfig @@ -0,0 +1,4 @@ +setenv P4PORT localhost:1666 +setenv P4USER dsallings +setenv P4PASSWD OYQODsw2 +setenv P4CLIENT dsallings.mobile1 diff --git a/powerpc-apple-darwin/.arch-ids/=id b/powerpc-apple-darwin/.arch-ids/=id new file mode 100644 index 0000000..b5e59aa --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/=id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 01:14:15 2003 6511.0 diff --git a/powerpc-apple-darwin/.arch-ids/ASCIIMoviePlayer.id b/powerpc-apple-darwin/.arch-ids/ASCIIMoviePlayer.id new file mode 100644 index 0000000..7679dd4 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/ASCIIMoviePlayer.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.0 diff --git a/powerpc-apple-darwin/.arch-ids/antiword.id b/powerpc-apple-darwin/.arch-ids/antiword.id new file mode 100644 index 0000000..41f0ebb --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/antiword.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.2 diff --git a/powerpc-apple-darwin/.arch-ids/cadaver.id b/powerpc-apple-darwin/.arch-ids/cadaver.id new file mode 100644 index 0000000..e3e2a51 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/cadaver.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.4 diff --git a/powerpc-apple-darwin/.arch-ids/cat.id b/powerpc-apple-darwin/.arch-ids/cat.id new file mode 100644 index 0000000..acf41db --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/cat.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.5 diff --git a/powerpc-apple-darwin/.arch-ids/cvs.id b/powerpc-apple-darwin/.arch-ids/cvs.id new file mode 100644 index 0000000..dd8c6dc --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/cvs.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.9 diff --git a/powerpc-apple-darwin/.arch-ids/gdiff.id b/powerpc-apple-darwin/.arch-ids/gdiff.id new file mode 100644 index 0000000..cfdfb3f --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/gdiff.id @@ -0,0 +1 @@ +Dustin Sallings Tue Dec 16 23:05:45 2003 7507.0 diff --git a/powerpc-apple-darwin/.arch-ids/gdiff3.id b/powerpc-apple-darwin/.arch-ids/gdiff3.id new file mode 100644 index 0000000..c199358 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/gdiff3.id @@ -0,0 +1 @@ +Dustin Sallings Tue Dec 16 23:05:46 2003 7507.1 diff --git a/powerpc-apple-darwin/.arch-ids/hlgrep.id b/powerpc-apple-darwin/.arch-ids/hlgrep.id new file mode 100644 index 0000000..913ad6f --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/hlgrep.id @@ -0,0 +1 @@ +Dustin Sallings Tue Dec 9 00:34:04 2003 20704.0 diff --git a/powerpc-apple-darwin/.arch-ids/htmldoc.id b/powerpc-apple-darwin/.arch-ids/htmldoc.id new file mode 100644 index 0000000..86a2010 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/htmldoc.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.14 diff --git a/powerpc-apple-darwin/.arch-ids/jad.id b/powerpc-apple-darwin/.arch-ids/jad.id new file mode 100644 index 0000000..a53e0cc --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/jad.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:54 2003 6096.17 diff --git a/powerpc-apple-darwin/.arch-ids/lame.id b/powerpc-apple-darwin/.arch-ids/lame.id new file mode 100644 index 0000000..c75f0e3 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/lame.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.21 diff --git a/powerpc-apple-darwin/.arch-ids/latex2rtf.id b/powerpc-apple-darwin/.arch-ids/latex2rtf.id new file mode 100644 index 0000000..8c7730b --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/latex2rtf.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.22 diff --git a/powerpc-apple-darwin/.arch-ids/mixasm.id b/powerpc-apple-darwin/.arch-ids/mixasm.id new file mode 100644 index 0000000..8b38d17 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/mixasm.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.27 diff --git a/powerpc-apple-darwin/.arch-ids/mixvm.id b/powerpc-apple-darwin/.arch-ids/mixvm.id new file mode 100644 index 0000000..037406a --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/mixvm.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.28 diff --git a/powerpc-apple-darwin/.arch-ids/mpage.id b/powerpc-apple-darwin/.arch-ids/mpage.id new file mode 100644 index 0000000..43af016 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/mpage.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.30 diff --git a/powerpc-apple-darwin/.arch-ids/nc.id b/powerpc-apple-darwin/.arch-ids/nc.id new file mode 100644 index 0000000..43abd34 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/nc.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.31 diff --git a/powerpc-apple-darwin/.arch-ids/nmap.id b/powerpc-apple-darwin/.arch-ids/nmap.id new file mode 100644 index 0000000..d14d59a --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/nmap.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.32 diff --git a/powerpc-apple-darwin/.arch-ids/p4.id b/powerpc-apple-darwin/.arch-ids/p4.id new file mode 100644 index 0000000..b8908c8 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/p4.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.33 diff --git a/powerpc-apple-darwin/.arch-ids/parseMusic.id b/powerpc-apple-darwin/.arch-ids/parseMusic.id new file mode 100644 index 0000000..922f655 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/parseMusic.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.34 diff --git a/powerpc-apple-darwin/.arch-ids/passwordhander.id b/powerpc-apple-darwin/.arch-ids/passwordhander.id new file mode 100644 index 0000000..39ecc75 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/passwordhander.id @@ -0,0 +1 @@ +Dustin Sallings Sat Jan 10 00:46:58 2004 3860.0 diff --git a/powerpc-apple-darwin/.arch-ids/patch.id b/powerpc-apple-darwin/.arch-ids/patch.id new file mode 100644 index 0000000..a995e00 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/patch.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.35 diff --git a/powerpc-apple-darwin/.arch-ids/pgp.id b/powerpc-apple-darwin/.arch-ids/pgp.id new file mode 100644 index 0000000..f9a26ed --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/pgp.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.37 diff --git a/powerpc-apple-darwin/.arch-ids/pilrcui.id b/powerpc-apple-darwin/.arch-ids/pilrcui.id new file mode 100644 index 0000000..1f966c6 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/pilrcui.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.38 diff --git a/powerpc-apple-darwin/.arch-ids/pngcrush.id b/powerpc-apple-darwin/.arch-ids/pngcrush.id new file mode 100644 index 0000000..0556f46 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/pngcrush.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.39 diff --git a/powerpc-apple-darwin/.arch-ids/qt_atom.id b/powerpc-apple-darwin/.arch-ids/qt_atom.id new file mode 100644 index 0000000..f6cf446 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/qt_atom.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.41 diff --git a/powerpc-apple-darwin/.arch-ids/qt_export.id b/powerpc-apple-darwin/.arch-ids/qt_export.id new file mode 100644 index 0000000..fa43e55 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/qt_export.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.42 diff --git a/powerpc-apple-darwin/.arch-ids/qt_info.id b/powerpc-apple-darwin/.arch-ids/qt_info.id new file mode 100644 index 0000000..5e2e692 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/qt_info.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.43 diff --git a/powerpc-apple-darwin/.arch-ids/qt_thing.id b/powerpc-apple-darwin/.arch-ids/qt_thing.id new file mode 100644 index 0000000..75f019e --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/qt_thing.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.44 diff --git a/powerpc-apple-darwin/.arch-ids/sim_c.id b/powerpc-apple-darwin/.arch-ids/sim_c.id new file mode 100644 index 0000000..03fef2c --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/sim_c.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.52 diff --git a/powerpc-apple-darwin/.arch-ids/sim_java.id b/powerpc-apple-darwin/.arch-ids/sim_java.id new file mode 100644 index 0000000..6a9f5db --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/sim_java.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.53 diff --git a/powerpc-apple-darwin/.arch-ids/sim_lisp.id b/powerpc-apple-darwin/.arch-ids/sim_lisp.id new file mode 100644 index 0000000..03c85ac --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/sim_lisp.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.54 diff --git a/powerpc-apple-darwin/.arch-ids/sim_text.id b/powerpc-apple-darwin/.arch-ids/sim_text.id new file mode 100644 index 0000000..3cc4173 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/sim_text.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.55 diff --git a/powerpc-apple-darwin/.arch-ids/sox.id b/powerpc-apple-darwin/.arch-ids/sox.id new file mode 100644 index 0000000..da67103 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/sox.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.58 diff --git a/powerpc-apple-darwin/.arch-ids/spamc.id b/powerpc-apple-darwin/.arch-ids/spamc.id new file mode 100644 index 0000000..1894798 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/spamc.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.59 diff --git a/powerpc-apple-darwin/.arch-ids/tin.id b/powerpc-apple-darwin/.arch-ids/tin.id new file mode 100644 index 0000000..26dc818 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/tin.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.64 diff --git a/powerpc-apple-darwin/.arch-ids/tla.id b/powerpc-apple-darwin/.arch-ids/tla.id new file mode 100644 index 0000000..05a6848 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/tla.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.67 diff --git a/powerpc-apple-darwin/.arch-ids/trash.id b/powerpc-apple-darwin/.arch-ids/trash.id new file mode 100644 index 0000000..fe3751e --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/trash.id @@ -0,0 +1 @@ +Dustin Sallings Mon Feb 23 15:39:56 2004 5127.0 diff --git a/powerpc-apple-darwin/.arch-ids/txt2pdbdoc.id b/powerpc-apple-darwin/.arch-ids/txt2pdbdoc.id new file mode 100644 index 0000000..710563e --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/txt2pdbdoc.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.69 diff --git a/powerpc-apple-darwin/.arch-ids/uushred.id b/powerpc-apple-darwin/.arch-ids/uushred.id new file mode 100644 index 0000000..3f6af94 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/uushred.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.70 diff --git a/powerpc-apple-darwin/.arch-ids/vcdgear.id b/powerpc-apple-darwin/.arch-ids/vcdgear.id new file mode 100644 index 0000000..c40c3c0 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/vcdgear.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.71 diff --git a/powerpc-apple-darwin/.arch-ids/waitforsocket.id b/powerpc-apple-darwin/.arch-ids/waitforsocket.id new file mode 100644 index 0000000..9c28dd4 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/waitforsocket.id @@ -0,0 +1 @@ +Dustin Sallings Thu Dec 11 22:52:59 2003 1787.0 diff --git a/powerpc-apple-darwin/.arch-ids/wget.id b/powerpc-apple-darwin/.arch-ids/wget.id new file mode 100644 index 0000000..578d384 --- /dev/null +++ b/powerpc-apple-darwin/.arch-ids/wget.id @@ -0,0 +1 @@ +Dustin Sallings Thu Nov 13 00:49:55 2003 6096.73 diff --git a/powerpc-apple-darwin/ASCIIMoviePlayer b/powerpc-apple-darwin/ASCIIMoviePlayer new file mode 100755 index 0000000000000000000000000000000000000000..7b40b6a356638c8df8938bfd1c4204856e4566c4 GIT binary patch literal 18584 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%0DOXu~W3Os58@M6L5D?!t$Pv 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 literal 0 HcmV?d00001 diff --git a/powerpc-apple-darwin/cvs b/powerpc-apple-darwin/cvs new file mode 100755 index 0000000000000000000000000000000000000000..6dd29b472587bb4b987f6e219f2dca18f4c53370 GIT binary patch literal 576476 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

DTTH+@&n7ir5yJy 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

SbB} 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