mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Add support for --copy-links
This commit is contained in:
parent
34db2d17e3
commit
06576fed25
1 changed files with 12 additions and 0 deletions
|
@ -75,6 +75,12 @@ options:
|
||||||
choices: [ 'yes', 'no' ]
|
choices: [ 'yes', 'no' ]
|
||||||
default: the value of the archive option
|
default: the value of the archive option
|
||||||
required: false
|
required: false
|
||||||
|
copy_links:
|
||||||
|
description:
|
||||||
|
- Copy symlinks as the item that they point to (the referent) is copied, rather than the symlink.
|
||||||
|
choices: [ 'yes', 'no' ]
|
||||||
|
default: 'no'
|
||||||
|
required: false
|
||||||
perms:
|
perms:
|
||||||
description:
|
description:
|
||||||
- Preserve permissions.
|
- Preserve permissions.
|
||||||
|
@ -163,6 +169,7 @@ def main():
|
||||||
dirs = dict(default='no', type='bool'),
|
dirs = dict(default='no', type='bool'),
|
||||||
recursive = dict(type='bool'),
|
recursive = dict(type='bool'),
|
||||||
links = dict(type='bool'),
|
links = dict(type='bool'),
|
||||||
|
copy_links = dict(type='bool'),
|
||||||
perms = dict(type='bool'),
|
perms = dict(type='bool'),
|
||||||
times = dict(type='bool'),
|
times = dict(type='bool'),
|
||||||
owner = dict(type='bool'),
|
owner = dict(type='bool'),
|
||||||
|
@ -185,6 +192,7 @@ def main():
|
||||||
# the default of these params depends on the value of archive
|
# the default of these params depends on the value of archive
|
||||||
recursive = module.params['recursive']
|
recursive = module.params['recursive']
|
||||||
links = module.params['links']
|
links = module.params['links']
|
||||||
|
copy_links = module.params['copy_links']
|
||||||
perms = module.params['perms']
|
perms = module.params['perms']
|
||||||
times = module.params['times']
|
times = module.params['times']
|
||||||
owner = module.params['owner']
|
owner = module.params['owner']
|
||||||
|
@ -201,6 +209,8 @@ def main():
|
||||||
cmd = cmd + ' --no-recursive'
|
cmd = cmd + ' --no-recursive'
|
||||||
if links is False:
|
if links is False:
|
||||||
cmd = cmd + ' --no-links'
|
cmd = cmd + ' --no-links'
|
||||||
|
if copy_links is True:
|
||||||
|
cmd = cmd + ' --copy-links'
|
||||||
if perms is False:
|
if perms is False:
|
||||||
cmd = cmd + ' --no-perms'
|
cmd = cmd + ' --no-perms'
|
||||||
if times is False:
|
if times is False:
|
||||||
|
@ -214,6 +224,8 @@ def main():
|
||||||
cmd = cmd + ' --recursive'
|
cmd = cmd + ' --recursive'
|
||||||
if links is True:
|
if links is True:
|
||||||
cmd = cmd + ' --links'
|
cmd = cmd + ' --links'
|
||||||
|
if copy_links is True:
|
||||||
|
cmd = cmd + ' --copy-links'
|
||||||
if perms is True:
|
if perms is True:
|
||||||
cmd = cmd + ' --perms'
|
cmd = cmd + ' --perms'
|
||||||
if times is True:
|
if times is True:
|
||||||
|
|
Loading…
Reference in a new issue