Commit 07dab07a authored by Vitaly Lipatov's avatar Vitaly Lipatov

many fixes for npackd

parent ff41a02d
...@@ -44,7 +44,7 @@ case $PMTYPE in ...@@ -44,7 +44,7 @@ case $PMTYPE in
#sudocmd repo-add $pkg_filenames #sudocmd repo-add $pkg_filenames
;; ;;
npackd) npackd)
docmd npackdcl add-repo --url=$pkg_filenames sudocmd npackdcl add-repo --url=$pkg_filenames
;; ;;
slackpkg) slackpkg)
echo "You need manually add repo to /etc/slackpkg/mirrors" echo "You need manually add repo to /etc/slackpkg/mirrors"
......
...@@ -85,6 +85,12 @@ epm_install_names() ...@@ -85,6 +85,12 @@ epm_install_names()
mpkg) mpkg)
sudocmd mpkg install $@ sudocmd mpkg install $@
return ;; return ;;
npackd)
separate_installed $@
# TODO: use upgrade if package is already installed
[ -n "$pkg_noninstalled" ] && sudocmd npackdcl add --package=$@ $pkg_noninstalled
[ -n "$pkg_installed" ] && sudocmd npackdcl update --package=$@ $pkg_installed
return ;;
slackpkg) slackpkg)
separate_installed $@ separate_installed $@
# TODO: use upgrade if package is already installed # TODO: use upgrade if package is already installed
...@@ -135,7 +141,7 @@ epm_ni_install_names() ...@@ -135,7 +141,7 @@ epm_ni_install_names()
return ;; return ;;
npackd) npackd)
# npackdcl update --package=<package> (remove old and install new) # npackdcl update --package=<package> (remove old and install new)
docmd npackdcl add --package=$@ sudocmd npackdcl add --package=$@
return ;; return ;;
chocolatey) chocolatey)
docmd chocolatey install $@ docmd chocolatey install $@
......
...@@ -49,7 +49,8 @@ case $PMTYPE in ...@@ -49,7 +49,8 @@ case $PMTYPE in
fi fi
;; ;;
npackd) npackd)
CMD="npackdcl list" CMD="npackdcl list --status=installed"
# TODO: use search if pkg_filenames is not empty
;; ;;
# chocolatey) # chocolatey)
# CMD="chocolatey list" # CMD="chocolatey list"
......
...@@ -82,10 +82,10 @@ epm_remove_names() ...@@ -82,10 +82,10 @@ epm_remove_names()
sudocmd mpkg remove $@ sudocmd mpkg remove $@
return ;; return ;;
npackd) npackd)
docmd npackdcl remove --package=$@ sudocmd npackdcl remove --package=$@
return ;; return ;;
chocolatey) chocolatey)
docmd chocolatey uninstall $@ sudocmd chocolatey uninstall $@
return ;; return ;;
slackpkg) slackpkg)
sudocmd /usr/sbin/slackpkg remove $@ sudocmd /usr/sbin/slackpkg remove $@
......
...@@ -42,7 +42,7 @@ case $PMTYPE in ...@@ -42,7 +42,7 @@ case $PMTYPE in
echo "You need remove repo from /etc/pacman.conf" echo "You need remove repo from /etc/pacman.conf"
;; ;;
npackd) npackd)
docmd npackdcl remove-repo --url=$pkg_filenames sudocmd npackdcl remove-repo --url=$pkg_filenames
;; ;;
slackpkg) slackpkg)
echo "You need remove repo from /etc/slackpkg/mirrors" echo "You need remove repo from /etc/slackpkg/mirrors"
......
...@@ -56,7 +56,8 @@ case $PMTYPE in ...@@ -56,7 +56,8 @@ case $PMTYPE in
CMD="mpkg search" CMD="mpkg search"
;; ;;
npackd) npackd)
fatal "FIXME: Have not idea for search with npackdcl list" docmd npackdcl search --query="$pkg_filenames" --status=all
return
;; ;;
chocolatey) chocolatey)
CMD="chocolatey list" CMD="chocolatey list"
......
...@@ -57,6 +57,9 @@ case $PMTYPE in ...@@ -57,6 +57,9 @@ case $PMTYPE in
deepsolver-rpm) deepsolver-rpm)
sudocmd ds-update sudocmd ds-update
;; ;;
npackd)
sudocmd packdcl detect # get packages from MSI database
;;
homebrew) homebrew)
sudocmd brew update sudocmd brew update
;; ;;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment