mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-09 07:28:01 -05:00
39 lines
1016 B
Ruby
39 lines
1016 B
Ruby
require 'package'
|
|
|
|
class Termius < Package
|
|
description 'Modern SSH Client'
|
|
homepage 'https://termius.com/'
|
|
version '9.34.6'
|
|
license 'Apache-2.0, LGPL-2.1, MIT'
|
|
compatibility 'x86_64'
|
|
min_glibc '2.33'
|
|
source_url 'https://www.termius.com/download/linux/Termius.deb'
|
|
source_sha256 'e04a338aa08086a95ecf3051c158e01d6253e00bf4e56d7d7f9828352604ee18'
|
|
|
|
depends_on 'sommelier'
|
|
|
|
no_compile_needed
|
|
no_shrink
|
|
|
|
def self.patch
|
|
system "sed -i 's,/opt/Termius,#{CREW_PREFIX}/share/Termius,' usr/share/applications/termius-app.desktop"
|
|
end
|
|
|
|
def self.install
|
|
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin"
|
|
|
|
FileUtils.mv 'usr/share', CREW_DEST_PREFIX
|
|
FileUtils.mv 'opt/Termius', "#{CREW_DEST_PREFIX}/share"
|
|
|
|
FileUtils.ln_s "#{CREW_PREFIX}/share/Termius/termius-app", "#{CREW_DEST_PREFIX}/bin/termius"
|
|
end
|
|
|
|
def self.postinstall
|
|
ExitMessage.add "\nType 'termius' to get started.\n"
|
|
end
|
|
|
|
def self.postremove
|
|
Package.agree_to_remove("#{CREW_PREFIX}/.config/Termius")
|
|
end
|
|
end
|