diff options
Diffstat (limited to 'lib/sisu/v0/options.rb')
| -rw-r--r-- | lib/sisu/v0/options.rb | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/lib/sisu/v0/options.rb b/lib/sisu/v0/options.rb index 7f94306e..a4cdc5e4 100644 --- a/lib/sisu/v0/options.rb +++ b/lib/sisu/v0/options.rb @@ -102,7 +102,7 @@ module SiSU_commandline            end            if x =~/^--\S+/;        m << x            end -        elsif x =~ /(?:\.(?:[_-]?sst(?:\.xml)?|ssm|ssi|sx[sdn]\.xml|s[1-3]|kdi|ssp)|sisupod(?:\.zip)?)$/ +        elsif x =~ /(?:\.(?:(?:-|ssm\.)?sst(?:\.xml)?|ssm|ssi|sx[sdn]\.xml|s[1-3]|kdi|ssp)|sisupod(?:\.zip)?)$/            if x =~/^(?:https?|file):\/\/\S+/;  f << x            elsif FileTest.file?(x); f << x            else  puts "file not found: #{x}" @@ -162,16 +162,16 @@ module SiSU_commandline      end      def fnb        unless fns.empty? -        fns[/(.+?)\.(?:[_-]?sst|ssm)$/,1] +        fns[/(.+?)\.(?:(?:-|ssm\.)?sst|ssm)$/,1]        end      end      def fnc -      @fnc=if @fns =~/\.(?:_sst|ssm)$/; fnb + '.ssm.sst' +      @fnc=if @fns =~/\.(?:ssm\.sst|ssm)$/; fnb + '.ssm.sst'        else @fns        end      end      def fncb -      @fncb=if @fns =~/(?:\~\S{2,3})?\.(?:_sst|ssm)$/; fnb + '.ssm.sst' +      @fncb=if @fns =~/(?:\~\S{2,3})?\.(?:ssm\.sst|ssm)$/; fnb + '.ssm.sst'        else @fns.gsub(/(?:\~\S{2,3})?(\.sst)$/,'\1')        end      end | 
