@@ -70,6 +70,9 @@ var flDepth = pflag.Int("depth",
70
70
var flSubmodules = pflag .String ("submodules" ,
71
71
envString ("recursive" , "GITSYNC_SUBMODULES" , "GIT_SYNC_SUBMODULES" ),
72
72
"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" )
73
76
74
77
var flRoot = pflag .String ("root" ,
75
78
envString ("" , "GITSYNC_ROOT" , "GIT_SYNC_ROOT" ),
@@ -95,18 +98,17 @@ var flSyncOnSignal = pflag.String("sync-on-signal",
95
98
var flMaxFailures = pflag .Int ("max-failures" ,
96
99
envInt (0 , "GITSYNC_MAX_FAILURES" , "GIT_SYNC_MAX_FAILURES" ),
97
100
"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
-
103
101
var flTouchFile = pflag .String ("touch-file" ,
104
102
envString ("" , "GITSYNC_TOUCH_FILE" , "GIT_SYNC_TOUCH_FILE" ),
105
103
"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" )
110
112
111
113
var flExechookCommand = pflag .String ("exechook-command" ,
112
114
envString ("" , "GITSYNC_EXECHOOK_COMMAND" , "GIT_SYNC_EXECHOOK_COMMAND" ),
@@ -156,9 +158,6 @@ var flSSHKnownHosts = pflag.Bool("ssh-known-hosts",
156
158
var flSSHKnownHostsFile = pflag .String ("ssh-known-hosts-file" ,
157
159
envString ("/etc/git-secret/known_hosts" , "GITSYNC_SSH_KNOWN_HOSTS_FILE" , "GIT_SYNC_SSH_KNOWN_HOSTS_FILE" , "GIT_SSH_KNOWN_HOSTS_FILE" ),
158
160
"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)" )
162
161
163
162
var flCookieFile = pflag .Bool ("cookie-file" ,
164
163
envBool (false , "GITSYNC_COOKIE_FILE" , "GIT_SYNC_COOKIE_FILE" , "GIT_COOKIE_FILE" ),
@@ -168,9 +167,6 @@ var flAskPassURL = pflag.String("askpass-url",
168
167
envString ("" , "GITSYNC_ASKPASS_URL" , "GIT_SYNC_ASKPASS_URL" , "GIT_ASKPASS_URL" ),
169
168
"a URL to query for git credentials (username=<value> and password=<value>)" )
170
169
171
- var flStaleWorktreeTimeout = pflag .Duration ("stale-worktree-timeout" , envDuration (0 , "GITSYNC_STALE_WORKTREE_TIMEOUT" ),
172
- "how long to retain non-current worktrees" )
173
-
174
170
var flGitCmd = pflag .String ("git" ,
175
171
envString ("git" , "GITSYNC_GIT" , "GIT_SYNC_GIT" ),
176
172
"the git command to run (subject to PATH search, mostly for testing)" )
0 commit comments