Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liblongpath-rsync
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
liblongpath
liblongpath-rsync
Commits
b0cacef1
Commit
b0cacef1
authored
Nov 22, 2006
by
Wayne Davison
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added parsing for --delete-delay.
parent
b20830b3
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
4 deletions
+8
-4
options.c
options.c
+8
-4
No files found.
options.c
View file @
b0cacef1
...
...
@@ -328,6 +328,7 @@ void usage(enum logcode F)
rprintf
(
F
,
" --delete delete extraneous files from destination dirs
\n
"
);
rprintf
(
F
,
" --delete-before receiver deletes before transfer (default)
\n
"
);
rprintf
(
F
,
" --delete-during receiver deletes during transfer, not before
\n
"
);
rprintf
(
F
,
" --delete-delay find deletions during, delete after
\n
"
);
rprintf
(
F
,
" --delete-after receiver deletes after transfer, not before
\n
"
);
rprintf
(
F
,
" --delete-excluded also delete excluded files from destination dirs
\n
"
);
rprintf
(
F
,
" --ignore-errors delete even if there are I/O errors
\n
"
);
...
...
@@ -476,7 +477,8 @@ static struct poptOption long_options[] = {
{
"del"
,
0
,
POPT_ARG_NONE
,
&
delete_during
,
0
,
0
,
0
},
{
"delete"
,
0
,
POPT_ARG_NONE
,
&
delete_mode
,
0
,
0
,
0
},
{
"delete-before"
,
0
,
POPT_ARG_VAL
,
&
delete_before
,
2
,
0
,
0
},
{
"delete-during"
,
0
,
POPT_ARG_NONE
,
&
delete_during
,
0
,
0
,
0
},
{
"delete-during"
,
0
,
POPT_ARG_VAL
,
&
delete_during
,
1
,
0
,
0
},
{
"delete-delay"
,
0
,
POPT_ARG_VAL
,
&
delete_during
,
2
,
0
,
0
},
{
"delete-after"
,
0
,
POPT_ARG_NONE
,
&
delete_after
,
0
,
0
,
0
},
{
"delete-excluded"
,
0
,
POPT_ARG_NONE
,
&
delete_excluded
,
0
,
0
,
0
},
{
"remove-sent-files"
,
0
,
POPT_ARG_VAL
,
&
remove_source_files
,
2
,
0
,
0
},
/* deprecated */
...
...
@@ -1185,7 +1187,7 @@ int parse_arguments(int *argc, const char ***argv, int frommain)
if
(
!
relative_paths
)
implied_dirs
=
0
;
if
(
!!
delete_before
+
delete_during
+
delete_after
>
1
)
{
if
(
!!
delete_before
+
!!
delete_during
+
delete_after
>
1
)
{
snprintf
(
err_buf
,
sizeof
err_buf
,
"You may not combine multiple --delete-WHEN options.
\n
"
);
return
0
;
...
...
@@ -1663,8 +1665,10 @@ void server_options(char **args,int *argc)
args
[
ac
++
]
=
"--delete"
;
if
(
delete_before
>
1
)
args
[
ac
++
]
=
"--delete-before"
;
if
(
delete_during
)
args
[
ac
++
]
=
"--delete-during"
;
if
(
delete_during
)
{
args
[
ac
++
]
=
delete_during
==
2
?
"--delete-delay"
:
"--delete-during"
;
}
if
(
delete_after
)
args
[
ac
++
]
=
"--delete-after"
;
if
(
force_delete
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment