options[:os] = nil
opts.on( '-o', '--os <operating system>', 'target operating system: ubuntu-32/ubuntu-64/windows-32/windows-64/macos-64' ) do |os|
if not Utils.multi_argument_test( os, "," ) then
- puts "OS variable parsing error : #{os}"
- exit
+ raise ArgumentError, "OS variable parsing error : #{os}"
end
options[:os] = os
end
options[:os] = nil
opts.on( '-o', '--os <target os list>', 'ex) linux-32,windows-32' ) do|os|
if not Utils.multi_argument_test( os, "," ) then
- puts "OS variable parsing error : #{os}"
- exit
+ raise ArgumentError, "OS variable parsing error : #{os}"
end
options[:os] = os
end
opts.on( '-P', '--pkgs <package file list>', 'package file path list' ) do|pkgs|
if not Utils.multi_argument_test( pkgs, "," ) then
- puts "Package variable parsing error : #{pkgs}"
- exit
+ raise ArgumentError, "Package variable parsing error : #{pkgs}"
end
list = pkgs.tr(" \t","").split(",")
list.each do |l|
opts.on( '-s', '--snapshot <snapshot>', 'a snapshot name or snapshot list' ) do|snaplist|
if not Utils.multi_argument_test( snaplist, "," ) then
- puts "Snapshot variable parsing error : #{snaplist}"
- exit
+ raise ArgumentError, "Snapshot variable parsing error : #{snaplist}"
end
options[:snaps] = snaplist.split(",")
end