diff --git a/source/app.d b/source/app.d index d0ff61d..97c24ba 100644 --- a/source/app.d +++ b/source/app.d @@ -12,7 +12,20 @@ int main(string[] args) .add(new Command("init", "Initializing the repository for storing snapshots")) .add(new Command("status", "Checking the status of tracked files")) .add(new Command("create", "Create a new backup")) - .add(new Command("list", "List of backups")) + .add(new Command("list", "List of backups") + .add(new Flag("c", "comment", "Show comment") + .name("comment") + .optional + ) + .add(new Flag("u", "user", "Show user") + .name("user") + .optional + ) + .add(new Flag("e", "email", "Show email") + .name("email") + .optional + ) + ) .add(new Command("restore", "Restore to the specified snapshot state") .add(new Argument("hash", "hash").required) ) @@ -50,7 +63,11 @@ int main(string[] args) snag.create() ) .on("list", list => - snag.list() + snag.list( + list.flag("comment"), + list.flag("user"), + list.flag("email") + ) ) .on("restore", restore => snag.restore(restore.arg("hash")) diff --git a/source/snag/version_.d b/source/snag/version_.d index b137cfa..2bdebb8 100644 --- a/source/snag/version_.d +++ b/source/snag/version_.d @@ -1,3 +1,3 @@ module snag.version_; -enum snagVersion = "0.0.6"; +enum snagVersion = "0.0.7";