mirror of
https://github.com/kasmtech/KasmVNC.git
synced 2025-10-03 21:31:56 +08:00
22 lines
674 B
Ruby
Executable file
22 lines
674 B
Ruby
Executable file
#!/usr/bin/ruby
|
|
|
|
package_name = ARGV.first
|
|
|
|
DEB_PACKAGE_REGEX = %r!(?<os>[^/]+)/kasmvncserver_.+?_(?<arch>.+?).(?<format>deb)!
|
|
RPM_PACKAGE_REGEX = %r!(?<os>[^/]+)/kasmvncserver-.+?\.(?<arch>[^.]+).(?<format>rpm)!
|
|
ALPINE_PACKAGE_REGEX = %r!(?<os>[^/]+)/kasmvncserver-(doc-)?.+?-r\d+_(?<arch>[^.]+)\.(?<format>apk)!
|
|
|
|
if matches = package_name.match(DEB_PACKAGE_REGEX)
|
|
elsif matches = package_name.match(ALPINE_PACKAGE_REGEX)
|
|
else matches = package_name.match(RPM_PACKAGE_REGEX)
|
|
end
|
|
|
|
os = matches["os"]
|
|
arch = matches["arch"]
|
|
package_format = matches["format"]
|
|
|
|
puts <<-EXPORT
|
|
export PACKAGE_OS=#{os}
|
|
export OS_ARCH=#{arch}
|
|
export PACKAGE_FORMAT=#{package_format}
|
|
EXPORT
|