Check whether `eget` is installed or not, before the actual installation.

This commit is contained in:
Kazuhiro MUSASHI 2024-06-10 11:44:07 +09:00
parent 6d1e1599e3
commit 4f2aeaac41
1 changed files with 12 additions and 5 deletions

View File

@ -1,7 +1,14 @@
result = run_command('which eget', error: false)
if result.exit_status != 0
# Install eget
execute 'curl https://zyedidia.github.io/eget.sh | sh' do execute 'curl https://zyedidia.github.io/eget.sh | sh' do
not_if 'which eget'
cwd '/usr/local/bin/' cwd '/usr/local/bin/'
end end
execute 'chown root:root /usr/local/bin/eget' execute 'chown root:root /usr/local/bin/eget'
execute 'chmod 755 /usr/local/bin/eget' execute 'chmod 755 /usr/local/bin/eget'
end
%w( zyedidia/eget mgdm/htmlq ).each do |p|
execute "eget #{p} --to /usr/local/bin/ --upgrade-only"
end