Class: TorigoyaKit::Package::Util

Inherits:
Object
  • Object
show all
Defined in:
lib/torigoya_kit/package_utils.rb

Class Method Summary collapse

Class Method Details

.package_name_regexObject



12
13
14
# File 'lib/torigoya_kit/package_utils.rb', line 12

def self.package_name_regex
  /^torigoya-([a-zA-Z0-9+]+)(-|_)(([a-zA-Z0-9]+\.?)+)(-1)?_.*\.deb$/
end

.parse_package_name(package_name) ⇒ Object

return

name, raw_version


18
19
20
21
22
23
24
25
# File 'lib/torigoya_kit/package_utils.rb', line 18

def self.parse_package_name( package_name )
  reg = package_name.scan( self.package_name_regex )
  if reg[0].nil?
    raise "#{package_name} is invalid package name..."
  end

  return reg[0].values_at( 0, 2 )
end