mirror of
https://ops.gitlab.net/gitlab-org/gitlab-build-images.git
synced 2025-12-09 18:12:55 +01:00
Merge branch 'sh-fix-rsync-path' into 'master'
Fix www-gitlab-com image with rsync patch See merge request https://gitlab.com/gitlab-org/gitlab-build-images/-/merge_requests/626 Merged-by: Rémy Coutable <remy@rymai.me> Approved-by: Rémy Coutable <remy@rymai.me> Co-authored-by: Stan Hu <stanhu@gmail.com>
This commit is contained in:
commit
3d191921a1
2 changed files with 12 additions and 10 deletions
|
|
@ -1,11 +1,11 @@
|
|||
diff --git a/gslib/commands/rsync.py b/gslib/commands/rsync.py
|
||||
index 734a8dbf0..0897d74a5 100644
|
||||
index 023df922..d2105e80 100644
|
||||
--- a/gslib/commands/rsync.py
|
||||
+++ b/gslib/commands/rsync.py
|
||||
@@ -527,6 +527,58 @@
|
||||
use ^ as an escape character instead of \\ and escape the |
|
||||
character. When using Windows PowerShell, use ' instead of "
|
||||
and surround the | character with ".
|
||||
@@ -543,6 +543,58 @@ _DETAILED_HELP_TEXT = ("""
|
||||
.txt files being included, regardless of whether they appear in
|
||||
subdirectories that end in .txt.
|
||||
|
||||
+
|
||||
+ -z <ext,...> Applies gzip content-encoding to any file upload whose
|
||||
+ extension matches the ``-z`` extension list. This is useful when
|
||||
|
|
@ -61,16 +61,16 @@ index 734a8dbf0..0897d74a5 100644
|
|||
""")
|
||||
# pylint: enable=anomalous-backslash-in-string
|
||||
|
||||
@@ -1580,7 +1632,7 @@ class RsyncCommand(Command):
|
||||
@@ -1609,7 +1661,7 @@ class RsyncCommand(Command):
|
||||
usage_synopsis=_SYNOPSIS,
|
||||
min_args=2,
|
||||
max_args=2,
|
||||
- supported_sub_args='a:cCdenpPriRuUx:j:J',
|
||||
+ supported_sub_args='a:cCdenpPriRuUx:z:Zj:J',
|
||||
- supported_sub_args='a:cCdenpPriRuUx:y:j:J',
|
||||
+ supported_sub_args='a:cCdenpPriRuUx:y:z:Zj:J',
|
||||
file_url_ok=True,
|
||||
provider_url_ok=False,
|
||||
urls_start_arg=0,
|
||||
@@ -1732,6 +1784,7 @@ def _ParseOpts(self):
|
||||
@@ -1768,6 +1820,7 @@ class RsyncCommand(Command):
|
||||
# The gzip_encoded flag marks if the files should be compressed during
|
||||
# the upload.
|
||||
gzip_encoded = False
|
||||
|
|
@ -78,7 +78,7 @@ index 734a8dbf0..0897d74a5 100644
|
|||
gzip_arg_exts = None
|
||||
gzip_arg_all = None
|
||||
if self.sub_opts:
|
||||
@@ -1779,10 +1832,19 @@ def _ParseOpts(self):
|
||||
@@ -1817,10 +1870,19 @@ class RsyncCommand(Command):
|
||||
self.exclude_pattern = re.compile(a)
|
||||
except re.error:
|
||||
raise CommandException('Invalid exclude filter (%s)' % a)
|
||||
|
|
|
|||
|
|
@ -31,6 +31,8 @@ function build_debian() {
|
|||
|
||||
# Patch gsutil to support gzip compression with rsync command:
|
||||
# https://github.com/GoogleCloudPlatform/gsutil/pull/1430
|
||||
#
|
||||
# We should deprecate this and solve it via https://gitlab.com/gitlab-com/marketing/digital-experience/buyer-experience/-/issues/291
|
||||
if [[ -d "/patches/gsutil" ]]; then
|
||||
for i in /patches/gsutil/*.patch; do
|
||||
echo "$i..."
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue