Class: Plat4m::Sniffer::Linux::Pamac
Instance Method Summary
collapse
Methods inherited from NixManager
#initialize
Methods inherited from PkgManager
#has_sudo?, #initialize, #install, #is_root?, #select_available, #select_uninstalled, #uninstall
Instance Method Details
#available?(pkg) ⇒ Boolean
276
277
278
279
|
# File 'lib/plat4m/sniff/linux.rb', line 276
def available?(pkg)
res = `pamac search -rq ^#{pkg}$ 2>&1`.chomp.split
!!(res.size == 1 && res.first =~ /^#{pkg}$/)
end
|
#installed?(pkg) ⇒ Boolean
271
272
273
274
|
# File 'lib/plat4m/sniff/linux.rb', line 271
def installed?(pkg)
res = `pamac search -iq ^#{pkg}$ 2>&1`.chomp.split
!!(res.size == 1 && res.first =~ /^#{pkg}$/)
end
|
#make_install_command(*pkgs) ⇒ Object
281
282
283
|
# File 'lib/plat4m/sniff/linux.rb', line 281
def make_install_command(*pkgs)
get_install_command(*pkgs)
end
|
#make_uninstall_command(*pkgs) ⇒ Object
285
286
287
|
# File 'lib/plat4m/sniff/linux.rb', line 285
def make_uninstall_command(*pkgs)
get_uninstall_command(*pkgs)
end
|