From 06fa658f1656a5845e5afdcfd09a5960495c56db Mon Sep 17 00:00:00 2001 From: Tatsuki SUGIURA Date: Mon, 9 Dec 2019 18:15:40 +0900 Subject: [PATCH] Add limit option. --- create-image | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/create-image b/create-image index bfbebb5..4005415 100755 --- a/create-image +++ b/create-image @@ -201,6 +201,13 @@ class ImageCreator end if $0 == __FILE__ + require 'optparse' + + opts = ARGV.getopts('l:', 'limit:', 'skip:') + limit_pat = opts['limit'] || opts['l'] + limit_pat and + limit_pat = Regexp.new(limit_pat) + list = YAML.load_file(ARGV[0] || 'image-list.yml') list.each do |imgdef| name = nil @@ -214,6 +221,9 @@ if $0 == __FILE__ else name = imgdef end + if limit_pat + limit_pat.match?(name) or next + end dirs.empty? and dirs << SyncDirDef.new ImageCreator.new(name, dirs).run end -- 2.11.0