Joey Hess
730cc3feb5
wire tasty's option parser into the main program option parser
...
This makes bash completion work for git-annex test, and is
generally cleaner.
2015-07-13 13:20:10 -04:00
Joey Hess
fd086c5752
convert WebApp; avoid duplicate arg parsing for no repo mode
2015-07-13 11:53:42 -04:00
Joey Hess
b95a48fe45
converted Assistant and Watch; avoid duplicate arg parsing for no repo mode
2015-07-13 11:42:42 -04:00
Joey Hess
084f8d9ac7
convert Import
2015-07-13 11:15:21 -04:00
Joey Hess
9c1a42873c
converted ImportFeed
2015-07-13 11:06:41 -04:00
Joey Hess
aff4b9a3dc
converted addurl
2015-07-13 10:57:49 -04:00
Joey Hess
3639b4f8ea
converted Log
2015-07-13 10:44:51 -04:00
Joey Hess
3d8a8e9792
convert Dead, and allow multiple --key options
2015-07-13 10:26:54 -04:00
Joey Hess
adec382bc2
converted MetaData, eliminating a global value from Annex state .. beautiful
2015-07-12 09:25:43 -04:00
Joey Hess
fdcb54d4f2
converted ContentLocation, ExampleKey, LookupKey
2015-07-11 20:43:45 -04:00
Joey Hess
c6375a9158
converted Status
2015-07-11 10:42:46 -04:00
Joey Hess
215f636bb3
converted Info
2015-07-11 10:41:52 -04:00
Joey Hess
9ad20c2869
converted Forget and TestRemote
2015-07-11 00:42:32 -04:00
Joey Hess
c70c841d30
converted Mirror
2015-07-10 21:05:34 -04:00
Joey Hess
e4b3701dfe
convert List
2015-07-10 20:46:48 -04:00
Joey Hess
a0b2fcc663
converted ViCfg (trivially)
2015-07-10 20:40:30 -04:00
Joey Hess
02f6d9b33a
convert FindRef
2015-07-10 20:38:11 -04:00
Joey Hess
c94e219fea
convert Whereis
2015-07-10 16:32:33 -04:00
Joey Hess
8eb0a440b9
convert Expire
2015-07-10 16:26:23 -04:00
Joey Hess
decfababe9
convert DropUnused
2015-07-10 16:15:31 -04:00
Joey Hess
160d4b9fe0
convert Unused, and remove some dead code for old style option parsing
2015-07-10 16:05:56 -04:00
Joey Hess
4064dd4c82
convert version command, and make --raw work when not in a git repo
2015-07-10 13:49:46 -04:00
Joey Hess
6a4f2087be
finished converting all the main options
2015-07-10 13:23:06 -04:00
Joey Hess
5cc882a35e
implement withGlobalOptions, and convert Find
2015-07-10 12:47:35 -04:00
Joey Hess
adb9fddfdd
convert global options (still not used)
2015-07-10 01:39:06 -04:00
Joey Hess
820b92abab
wip
...
Current status:
* building again, but several commands are commented out
* still need to implement global options, file matching options, etc
2015-07-09 19:03:24 -04:00
Joey Hess
a7f58634b8
wip
2015-07-09 16:05:45 -04:00
Joey Hess
8ad927dbc6
converted copy and move
...
Got a little tricky..
2015-07-09 15:23:14 -04:00
Joey Hess
8a9d2a6e9d
let optparse-applicative handle the usage display when run w/o command or bad command
...
Still generating the list of commands myself, to get it sorted into
sections and with short synopses.
2015-07-09 11:52:47 -04:00
Joey Hess
c1c64ec76c
formatting
2015-07-09 10:42:28 -04:00
Joey Hess
6e5c1f8db3
convert all commands to work with optparse-applicative
...
Still no options though.
2015-07-08 15:08:02 -04:00
Joey Hess
a2ba701056
started converting to use optparse-applicative
...
This is a work in progress. It compiles and is able to do basic command
dispatch, including git autocorrection, while using optparse-applicative
for the core commandline parsing.
* Many commands are temporarily disabled before conversion.
* Options are not wired in yet.
* cmdnorepo actions don't work yet.
Also, removed the [Command] list, which was only used in one place.
2015-07-08 13:36:25 -04:00
Joey Hess
1529add61a
Brought back the setkey plumbing command that was removed in 2011, since we found a use case for it. Note that the command's syntax was changed for consistency.
2015-07-02 17:44:25 -04:00
Joey Hess
ef2202fd94
required: New command, like wanted, but for required content.
...
Also refactored some code to reduce duplication.
2015-04-18 16:04:35 -04:00
Joey Hess
ce0a82f493
contentlocationn: New plumbing command.
2015-04-09 15:34:47 -04:00
Joey Hess
9445556c97
rethought distributed fsck; instead add activity.log and expire command
...
This is much more space efficient!
2015-04-05 12:50:02 -04:00
Joey Hess
e6158130c6
checkpresentkey: New plumbing command to check if a key can be verified to be present on a remote.
2015-03-20 11:44:46 -04:00
Joey Hess
50ef4105e3
readpresentkey: New plumbing command for checking location log.
2015-03-20 11:22:27 -04:00
Joey Hess
c88ec4c482
forgot one thing
2015-03-15 14:55:44 -04:00
Joey Hess
abfe3c09b2
registerurl: New plumbing command for mass-adding urls to keys.
2015-03-15 14:37:33 -04:00
Joey Hess
15107d2c5a
propigate ssh-options everywhere ssh caching is used
...
* sync: Use the ssh-options git config when doing git pull and push.
* remotedaemon: Use the ssh-options git config.
Note that the rename env var means that if a new git-annex calls an old one
for git-annex ssh, or a new calls an old, nothing much will go wrong;
just ssh caching won't happen.
2015-02-12 16:14:53 -04:00
Joey Hess
febb1c2082
groupwanted: New command to set the groupwanted preferred content expression.
2015-02-06 15:12:42 -04:00
Joey Hess
afc5153157
update my email address and homepage url
2015-01-21 12:50:09 -04:00
Joey Hess
43dc7f678f
setpresentkey: A new plumbing-level command.
2014-12-29 15:16:40 -04:00
Joey Hess
6ecd3ff421
diffdriver: New git-annex command, to make git external diff drivers work with annexed files.
...
Closes https://github.com/datalad/datalad/issues/18
2014-11-24 16:14:06 -04:00
Joey Hess
13260ccc3a
undo command
...
This commit was sponsored by Andrew Cant.
2014-11-14 14:41:07 -04:00
Joey Hess
864086a956
proxy: for all your direct mode repository munging needs
...
This allows bypassing the direct mode guard in a safe way to do all sorts
of things including git revert, git mv, git checkout ...
This commit was sponsored by the WikiMedia Foundation.
2014-11-12 15:51:46 -04:00
Joey Hess
59f88558d5
doh't use "def" for command definitions, it conflicts with Data.Default.def
2014-10-14 14:20:10 -04:00
Joey Hess
756a6277ff
Fix stub git-annex test support when built without tasty.
2014-08-23 18:46:08 -07:00
Joey Hess
9720ee9e56
testremote: New command to test uploads/downloads to a remote.
...
This only performs some basic tests so far; no testing of chunking or
resuming. Also, the existing encryption type of the remote is used; it
would be good later to derive an encrypted and a non-encrypted version of
the remote and test them both.
This commit was sponsored by Joseph Liu.
2014-08-01 15:10:01 -04:00