initial commit
tarball: store xattrs and make zipballs
tarball: use `ls -lh`
fix some #! lines
tarball: reword error
tarball: more verbose logging
tarball: allow setting output filename
tarball: options for date in filename
tarball: do not choke on broken symlinks
tarball: pipe tar log through summarizer
tarball: factor out get_timestamp()
tarball: return Unix timestamp, format locally
tarball: touch the tarball to the oldest file's timestamp
tarball: harden against derp

$ tarball
find: cannot search `': No such file or directory
== creating archive ".tgz"
-- dumping extended attributes
/home/grawity/bin/tarball: line 15: /_attributes: Permission denied
-- archiving files
tar: Substituting `.' for empty member name
tar: : Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
1 items
touch: invalid date format ‘@’
-- archived to ".tgz"
-r--r--r-- 1 grawity grawity 45 Jun  9 15:48 .tgz
-- removing original
rm: it is dangerous to operate recursively on ‘/’
rm: use --no-preserve-root to override this failsafe
-- original directory removed
tarball: do not lose `tar` exit status
tarball: clarify error message
test SSH keys: add comments (section headers)
Merge (import `tarball` from ~/bin)
ip-subnet: fix comment