Skip to content

Commit ff1a913

Browse files
committed
Reorganize flag definitions
1 parent e1c7c63 commit ff1a913

File tree

1 file changed

+11
-15
lines changed

1 file changed

+11
-15
lines changed

cmd/git-sync/main.go

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,9 @@ var flDepth = pflag.Int("depth",
7070
var flSubmodules = pflag.String("submodules",
7171
envString("recursive", "GITSYNC_SUBMODULES", "GIT_SYNC_SUBMODULES"),
7272
"git submodule behavior: one of 'recursive', 'shallow', or 'off'")
73+
var flSparseCheckoutFile = pflag.String("sparse-checkout-file",
74+
envString("", "GITSYNC_SPARSE_CHECKOUT_FILE", "GIT_SYNC_SPARSE_CHECKOUT_FILE"),
75+
"the path to a sparse-checkout file")
7376

7477
var flRoot = pflag.String("root",
7578
envString("", "GITSYNC_ROOT", "GIT_SYNC_ROOT"),
@@ -95,18 +98,17 @@ var flSyncOnSignal = pflag.String("sync-on-signal",
9598
var flMaxFailures = pflag.Int("max-failures",
9699
envInt(0, "GITSYNC_MAX_FAILURES", "GIT_SYNC_MAX_FAILURES"),
97100
"the number of consecutive failures allowed before aborting (the first sync must succeed, -1 will retry forever")
98-
99-
var flGroupWrite = pflag.Bool("group-write",
100-
envBool(false, "GITSYNC_GROUP_WRITE", "GIT_SYNC_GROUP_WRITE"),
101-
"ensure that all data (repo, worktrees, etc.) is group writable")
102-
103101
var flTouchFile = pflag.String("touch-file",
104102
envString("", "GITSYNC_TOUCH_FILE", "GIT_SYNC_TOUCH_FILE"),
105103
"the path (absolute or relative to --root) to an optional file which will be touched whenever a sync completes (defaults to disabled)")
106-
107-
var flSparseCheckoutFile = pflag.String("sparse-checkout-file",
108-
envString("", "GITSYNC_SPARSE_CHECKOUT_FILE", "GIT_SYNC_SPARSE_CHECKOUT_FILE"),
109-
"the path to a sparse-checkout file")
104+
var flAddUser = pflag.Bool("add-user",
105+
envBool(false, "GITSYNC_ADD_USER", "GIT_SYNC_ADD_USER"),
106+
"add a record to /etc/passwd for the current UID/GID (needed to use SSH with an arbitrary UID)")
107+
var flGroupWrite = pflag.Bool("group-write",
108+
envBool(false, "GITSYNC_GROUP_WRITE", "GIT_SYNC_GROUP_WRITE"),
109+
"ensure that all data (repo, worktrees, etc.) is group writable")
110+
var flStaleWorktreeTimeout = pflag.Duration("stale-worktree-timeout", envDuration(0, "GITSYNC_STALE_WORKTREE_TIMEOUT"),
111+
"how long to retain non-current worktrees")
110112

111113
var flExechookCommand = pflag.String("exechook-command",
112114
envString("", "GITSYNC_EXECHOOK_COMMAND", "GIT_SYNC_EXECHOOK_COMMAND"),
@@ -156,9 +158,6 @@ var flSSHKnownHosts = pflag.Bool("ssh-known-hosts",
156158
var flSSHKnownHostsFile = pflag.String("ssh-known-hosts-file",
157159
envString("/etc/git-secret/known_hosts", "GITSYNC_SSH_KNOWN_HOSTS_FILE", "GIT_SYNC_SSH_KNOWN_HOSTS_FILE", "GIT_SSH_KNOWN_HOSTS_FILE"),
158160
"the known_hosts file to use")
159-
var flAddUser = pflag.Bool("add-user",
160-
envBool(false, "GITSYNC_ADD_USER", "GIT_SYNC_ADD_USER"),
161-
"add a record to /etc/passwd for the current UID/GID (needed to use SSH with an arbitrary UID)")
162161

163162
var flCookieFile = pflag.Bool("cookie-file",
164163
envBool(false, "GITSYNC_COOKIE_FILE", "GIT_SYNC_COOKIE_FILE", "GIT_COOKIE_FILE"),
@@ -168,9 +167,6 @@ var flAskPassURL = pflag.String("askpass-url",
168167
envString("", "GITSYNC_ASKPASS_URL", "GIT_SYNC_ASKPASS_URL", "GIT_ASKPASS_URL"),
169168
"a URL to query for git credentials (username=<value> and password=<value>)")
170169

171-
var flStaleWorktreeTimeout = pflag.Duration("stale-worktree-timeout", envDuration(0, "GITSYNC_STALE_WORKTREE_TIMEOUT"),
172-
"how long to retain non-current worktrees")
173-
174170
var flGitCmd = pflag.String("git",
175171
envString("git", "GITSYNC_GIT", "GIT_SYNC_GIT"),
176172
"the git command to run (subject to PATH search, mostly for testing)")

0 commit comments

Comments
 (0)