Reorganize flag definitions
This commit is contained in:
parent
e1c7c63987
commit
ff1a913bab
|
|
@ -70,6 +70,9 @@ var flDepth = pflag.Int("depth",
|
||||||
var flSubmodules = pflag.String("submodules",
|
var flSubmodules = pflag.String("submodules",
|
||||||
envString("recursive", "GITSYNC_SUBMODULES", "GIT_SYNC_SUBMODULES"),
|
envString("recursive", "GITSYNC_SUBMODULES", "GIT_SYNC_SUBMODULES"),
|
||||||
"git submodule behavior: one of 'recursive', 'shallow', or 'off'")
|
"git submodule behavior: one of 'recursive', 'shallow', or 'off'")
|
||||||
|
var flSparseCheckoutFile = pflag.String("sparse-checkout-file",
|
||||||
|
envString("", "GITSYNC_SPARSE_CHECKOUT_FILE", "GIT_SYNC_SPARSE_CHECKOUT_FILE"),
|
||||||
|
"the path to a sparse-checkout file")
|
||||||
|
|
||||||
var flRoot = pflag.String("root",
|
var flRoot = pflag.String("root",
|
||||||
envString("", "GITSYNC_ROOT", "GIT_SYNC_ROOT"),
|
envString("", "GITSYNC_ROOT", "GIT_SYNC_ROOT"),
|
||||||
|
|
@ -95,18 +98,17 @@ var flSyncOnSignal = pflag.String("sync-on-signal",
|
||||||
var flMaxFailures = pflag.Int("max-failures",
|
var flMaxFailures = pflag.Int("max-failures",
|
||||||
envInt(0, "GITSYNC_MAX_FAILURES", "GIT_SYNC_MAX_FAILURES"),
|
envInt(0, "GITSYNC_MAX_FAILURES", "GIT_SYNC_MAX_FAILURES"),
|
||||||
"the number of consecutive failures allowed before aborting (the first sync must succeed, -1 will retry forever")
|
"the number of consecutive failures allowed before aborting (the first sync must succeed, -1 will retry forever")
|
||||||
|
|
||||||
var flGroupWrite = pflag.Bool("group-write",
|
|
||||||
envBool(false, "GITSYNC_GROUP_WRITE", "GIT_SYNC_GROUP_WRITE"),
|
|
||||||
"ensure that all data (repo, worktrees, etc.) is group writable")
|
|
||||||
|
|
||||||
var flTouchFile = pflag.String("touch-file",
|
var flTouchFile = pflag.String("touch-file",
|
||||||
envString("", "GITSYNC_TOUCH_FILE", "GIT_SYNC_TOUCH_FILE"),
|
envString("", "GITSYNC_TOUCH_FILE", "GIT_SYNC_TOUCH_FILE"),
|
||||||
"the path (absolute or relative to --root) to an optional file which will be touched whenever a sync completes (defaults to disabled)")
|
"the path (absolute or relative to --root) to an optional file which will be touched whenever a sync completes (defaults to disabled)")
|
||||||
|
var flAddUser = pflag.Bool("add-user",
|
||||||
var flSparseCheckoutFile = pflag.String("sparse-checkout-file",
|
envBool(false, "GITSYNC_ADD_USER", "GIT_SYNC_ADD_USER"),
|
||||||
envString("", "GITSYNC_SPARSE_CHECKOUT_FILE", "GIT_SYNC_SPARSE_CHECKOUT_FILE"),
|
"add a record to /etc/passwd for the current UID/GID (needed to use SSH with an arbitrary UID)")
|
||||||
"the path to a sparse-checkout file")
|
var flGroupWrite = pflag.Bool("group-write",
|
||||||
|
envBool(false, "GITSYNC_GROUP_WRITE", "GIT_SYNC_GROUP_WRITE"),
|
||||||
|
"ensure that all data (repo, worktrees, etc.) is group writable")
|
||||||
|
var flStaleWorktreeTimeout = pflag.Duration("stale-worktree-timeout", envDuration(0, "GITSYNC_STALE_WORKTREE_TIMEOUT"),
|
||||||
|
"how long to retain non-current worktrees")
|
||||||
|
|
||||||
var flExechookCommand = pflag.String("exechook-command",
|
var flExechookCommand = pflag.String("exechook-command",
|
||||||
envString("", "GITSYNC_EXECHOOK_COMMAND", "GIT_SYNC_EXECHOOK_COMMAND"),
|
envString("", "GITSYNC_EXECHOOK_COMMAND", "GIT_SYNC_EXECHOOK_COMMAND"),
|
||||||
|
|
@ -156,9 +158,6 @@ var flSSHKnownHosts = pflag.Bool("ssh-known-hosts",
|
||||||
var flSSHKnownHostsFile = pflag.String("ssh-known-hosts-file",
|
var flSSHKnownHostsFile = pflag.String("ssh-known-hosts-file",
|
||||||
envString("/etc/git-secret/known_hosts", "GITSYNC_SSH_KNOWN_HOSTS_FILE", "GIT_SYNC_SSH_KNOWN_HOSTS_FILE", "GIT_SSH_KNOWN_HOSTS_FILE"),
|
envString("/etc/git-secret/known_hosts", "GITSYNC_SSH_KNOWN_HOSTS_FILE", "GIT_SYNC_SSH_KNOWN_HOSTS_FILE", "GIT_SSH_KNOWN_HOSTS_FILE"),
|
||||||
"the known_hosts file to use")
|
"the known_hosts file to use")
|
||||||
var flAddUser = pflag.Bool("add-user",
|
|
||||||
envBool(false, "GITSYNC_ADD_USER", "GIT_SYNC_ADD_USER"),
|
|
||||||
"add a record to /etc/passwd for the current UID/GID (needed to use SSH with an arbitrary UID)")
|
|
||||||
|
|
||||||
var flCookieFile = pflag.Bool("cookie-file",
|
var flCookieFile = pflag.Bool("cookie-file",
|
||||||
envBool(false, "GITSYNC_COOKIE_FILE", "GIT_SYNC_COOKIE_FILE", "GIT_COOKIE_FILE"),
|
envBool(false, "GITSYNC_COOKIE_FILE", "GIT_SYNC_COOKIE_FILE", "GIT_COOKIE_FILE"),
|
||||||
|
|
@ -168,9 +167,6 @@ var flAskPassURL = pflag.String("askpass-url",
|
||||||
envString("", "GITSYNC_ASKPASS_URL", "GIT_SYNC_ASKPASS_URL", "GIT_ASKPASS_URL"),
|
envString("", "GITSYNC_ASKPASS_URL", "GIT_SYNC_ASKPASS_URL", "GIT_ASKPASS_URL"),
|
||||||
"a URL to query for git credentials (username=<value> and password=<value>)")
|
"a URL to query for git credentials (username=<value> and password=<value>)")
|
||||||
|
|
||||||
var flStaleWorktreeTimeout = pflag.Duration("stale-worktree-timeout", envDuration(0, "GITSYNC_STALE_WORKTREE_TIMEOUT"),
|
|
||||||
"how long to retain non-current worktrees")
|
|
||||||
|
|
||||||
var flGitCmd = pflag.String("git",
|
var flGitCmd = pflag.String("git",
|
||||||
envString("git", "GITSYNC_GIT", "GIT_SYNC_GIT"),
|
envString("git", "GITSYNC_GIT", "GIT_SYNC_GIT"),
|
||||||
"the git command to run (subject to PATH search, mostly for testing)")
|
"the git command to run (subject to PATH search, mostly for testing)")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue