install: Implement package dependency installation

This commit is contained in:
Derek Stavis 2015-11-01 21:05:52 -02:00
parent 2fa7a5eca2
commit fa88749da3
3 changed files with 7 additions and 1 deletions

View File

@ -1,5 +1,7 @@
function omf.bundle.install
set bundle $OMF_CONFIG/bundle
test -n "$argv";
and set bundle $argv
or set bundle $OMF_CONFIG/bundle
if test -f $bundle
set packages (omf.packages.list --installed)

View File

@ -34,6 +34,7 @@ function omf.install -a name_or_url
echo (omf::dim)"Installing $install_type $name"(omf::off)
if omf.repo.clone $url $OMF_PATH/$parent_path/$name
omf.bundle.install $OMF_PATH/$parent_path/$name/bundle
omf.bundle.add $install_type $name_or_url
__omf.install.success "$install_type $name"

View File

@ -19,6 +19,9 @@ function omf.update -a name
not test -e "$path/.git"; and continue
omf.repo.pull $path; and set return_success
set -q return_success;
and omf.bundle.install $path/bundle
end
set -q return_success; and __omf.update.success "$name"