1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-11-09 00:40:11 +01:00

Use --safe-links with rsync

This commit is contained in:
Ciaran Gultnieks 2015-04-28 17:23:42 +01:00
parent ce48e8f78d
commit f63ea5cb86

View File

@ -123,7 +123,7 @@ def update_awsbucket(repo_section):
def update_serverwebroot(serverwebroot, repo_section): def update_serverwebroot(serverwebroot, repo_section):
# use a checksum comparison for accurate comparisons on different # use a checksum comparison for accurate comparisons on different
# filesystems, for example, FAT has a low resolution timestamp # filesystems, for example, FAT has a low resolution timestamp
rsyncargs = ['rsync', '--archive', '--delete'] rsyncargs = ['rsync', '--archive', '--delete', '--safe-links']
if not options.no_checksum: if not options.no_checksum:
rsyncargs.append('--checksum') rsyncargs.append('--checksum')
if options.verbose: if options.verbose:
@ -162,7 +162,7 @@ def update_serverwebroot(serverwebroot, repo_section):
def _local_sync(fromdir, todir): def _local_sync(fromdir, todir):
rsyncargs = ['rsync', '--recursive', '--links', '--times', '--perms', rsyncargs = ['rsync', '--recursive', '--safe-links', '--times', '--perms',
'--one-file-system', '--delete', '--chmod=Da+rx,Fa-x,a+r,u+w'] '--one-file-system', '--delete', '--chmod=Da+rx,Fa-x,a+r,u+w']
# use stricter rsync checking on all files since people using offline mode # use stricter rsync checking on all files since people using offline mode
# are already prioritizing security above ease and speed # are already prioritizing security above ease and speed