Do not overwrite themes when installing from bundle (#385)

pull/394/head
Stephen M. Coakley 8 years ago committed by GitHub
parent 87cce30562
commit fb6c2992ba

@ -10,6 +10,11 @@ function omf.cli.install
omf.packages.install $package; omf.packages.install $package;
and require $package and require $package
# If package is a theme, set it to active.
if contains "$package" (omf.packages.list --installed --theme)
omf.theme.set "$package"
end
test $status != 0; test $status != 0;
and set fail_count (math $fail_count + 1) and set fail_count (math $fail_count + 1)
end end

@ -11,7 +11,6 @@ function __omf.packages.install.error.already
end end
function omf.packages.install -a name_or_url function omf.packages.install -a name_or_url
if test \( -e $OMF_PATH/db/themes/$name_or_url \) -o (echo $name_or_url | grep theme-) if test \( -e $OMF_PATH/db/themes/$name_or_url \) -o (echo $name_or_url | grep theme-)
set install_type "theme" set install_type "theme"
set parent_path "themes" set parent_path "themes"
@ -29,13 +28,10 @@ function omf.packages.install -a name_or_url
end end
if test -e $OMF_PATH/$parent_path/$name if test -e $OMF_PATH/$parent_path/$name
if test "$install_type" = theme
omf.theme.set $name
else
__omf.packages.install.error.already "$install_type $name_or_url" __omf.packages.install.error.already "$install_type $name_or_url"
return $OMF_INVALID_ARG return $OMF_INVALID_ARG
end end
else
echo (omf::dim)"Installing $install_type $name"(omf::off) echo (omf::dim)"Installing $install_type $name"(omf::off)
if omf.repo.clone $url $OMF_PATH/$parent_path/$name if omf.repo.clone $url $OMF_PATH/$parent_path/$name
@ -49,15 +45,10 @@ function omf.packages.install -a name_or_url
end end
__omf.packages.install.success "$install_type $name" __omf.packages.install.success "$install_type $name"
if test "$install_type" = theme
omf.theme.set $name
end
else else
__omf.packages.install.error "$install_type $name" __omf.packages.install.error "$install_type $name"
return $OMF_UNKNOWN_ERR return $OMF_UNKNOWN_ERR
end end
end
return 0 return 0
end end

Loading…
Cancel
Save