Method: RuAUR#sync

Defined in:
lib/ruaur.rb

#sync(packages = [], options = []) ⇒ Object



119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
# File 'lib/ruaur.rb', line 119

def sync(packages = [], options = [])
    if (options.include?(RuAUR::Options::Clean))
        clean(options.include?(RuAUR::Options::NoConfirm))
    elsif (options.include?(RuAUR::Options::Download))
        download(
            packages,
            options.include?(RuAUR::Options::NoConfirm)
        )
    elsif (options.include?(RuAUR::Options::Search))
        return search(
            packages.join(" "),
            options.include?(RuAUR::Options::NamesOnly)
        )
    elsif (options.include?(RuAUR::Options::Upgrade))
        upgrade(options.include?(RuAUR::Options::NoConfirm))
    else
        install(
            packages,
            options.include?(RuAUR::Options::NoConfirm)
        )
    end
    return nil
end