mirror of
https://github.com/oh-my-fish/oh-my-fish
synced 2024-11-03 15:40:32 +00:00
install: Implement package dependency installation
This commit is contained in:
parent
2fa7a5eca2
commit
fa88749da3
@ -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)
|
||||
|
@ -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"
|
||||
|
||||
|
@ -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"
|
||||
|
Loading…
Reference in New Issue
Block a user