class Dependencies::Apk

Public Instance Methods

meet() click to toggle source
# File lib/dependencies/apk.rb, line 13
def meet
        execute("apk add #{name}")
end
met?() click to toggle source
# File lib/dependencies/apk.rb, line 9
def met?
        execute("apk info | grep -q #{name}")
end
should_meet?() click to toggle source
# File lib/dependencies/apk.rb, line 22
def should_meet?
        `uname`.chomp == "Linux" && system("which apk", out: File::NULL, err: File::NULL)
end
unmeet() click to toggle source
# File lib/dependencies/apk.rb, line 17
def unmeet
        # do nothing; we don't want to uninstall packages and reinstall them every time
        true
end