mirror of
https://github.com/kopia/kopia.git
synced 2026-02-01 18:23:36 -05:00
23 lines
984 B
Go
23 lines
984 B
Go
package cli
|
|
|
|
import (
|
|
kingpin "gopkg.in/alecthomas/kingpin.v2"
|
|
)
|
|
|
|
var (
|
|
app = kingpin.New("kopia", "Kopia - Online Backup").Author("http://kopia.github.io/")
|
|
|
|
snapshotCommands = app.Command("snapshot", "Commands to manipulate snapshots.").Alias("snap")
|
|
policyCommands = app.Command("policy", "Commands to manipulate snapshotting policies.").Alias("policies")
|
|
manifestCommands = app.Command("manifest", "Low-level commands to manipulate manifest items.")
|
|
objectCommands = app.Command("object", "Commands to manipulate objects in repository.").Alias("obj")
|
|
blockCommands = app.Command("block", "Commands to manipulate virtual blocks in repository.").Alias("blk")
|
|
storageCommands = app.Command("storage", "Commands to manipulate raw storage blocks.")
|
|
blockIndexCommands = blockCommands.Command("index", "Commands to manipulate block indexes.")
|
|
)
|
|
|
|
// App returns an instance of command-line application object.
|
|
func App() *kingpin.Application {
|
|
return app
|
|
}
|