From 3fa7934fdf2f74a02fde9c2ff4af385116bf148d Mon Sep 17 00:00:00 2001 From: Alejandro Huertas Herrero Date: Tue, 29 Sep 2020 10:36:29 +0200 Subject: [PATCH] M #-: do not add home if path is S3 (#259) --- src/cli/one_helper/oneimage_helper.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/cli/one_helper/oneimage_helper.rb b/src/cli/one_helper/oneimage_helper.rb index dc9a9579a0c..9d3b3f0408f 100644 --- a/src/cli/one_helper/oneimage_helper.rb +++ b/src/cli/one_helper/oneimage_helper.rb @@ -20,6 +20,10 @@ # CLI helper for oneimage command class OneImageHelper < OpenNebulaHelper::OneHelper + # This list contains prefixes that should skip adding user home to the path + # This must have the same content as the case $FROM in downloader.sh + PREFIXES = %w[http https ssh s3 rbd vcenter lxd docker] + TEMPLATE_OPTIONS=[ { :name => 'name', @@ -82,7 +86,7 @@ class OneImageHelper < OpenNebulaHelper::OneHelper :description => 'Path of the image file', :format => String, :proc => lambda do |o, _options| - next [0, o] if o.match(%r{^(https?|docker)://}) + next [0, o] if o.match(%r{^(#{PREFIXES.join('|')})://}) if o[0, 1]=='/' path=o