Commit ddfb6243 authored by Vitaly Lipatov's avatar Vitaly Lipatov

add support ipkg on OpenWRT

parent db8e70f8
...@@ -66,6 +66,9 @@ case $PMTYPE in ...@@ -66,6 +66,9 @@ case $PMTYPE in
slackpkg) slackpkg)
docmd /usr/sbin/slackpkg info $pkg_names docmd /usr/sbin/slackpkg info $pkg_names
;; ;;
ipkg)
docmd ipkg info $pkg_names
;;
*) *)
fatal "Do not known command for $PMTYPE" fatal "Do not known command for $PMTYPE"
;; ;;
......
...@@ -134,6 +134,9 @@ epm_ni_install_names() ...@@ -134,6 +134,9 @@ epm_ni_install_names()
chocolatey) chocolatey)
docmd chocolatey install $@ docmd chocolatey install $@
return ;; return ;;
ipkg)
sudocmd ipkg -force-defaults install $@
return ;;
slackpkg) slackpkg)
# TODO: use upgrade if package is already installed # TODO: use upgrade if package is already installed
sudocmd /usr/sbin/slackpkg -batch=on -default_answer=yes install $@ sudocmd /usr/sbin/slackpkg -batch=on -default_answer=yes install $@
...@@ -233,6 +236,9 @@ epm_print_install_command() ...@@ -233,6 +236,9 @@ epm_print_install_command()
npackd) npackd)
echo "npackdcl add --package=$@" echo "npackdcl add --package=$@"
;; ;;
ipkg)
echo "ipkg install $@"
;;
*) *)
fatal "Do not known appropriate install command for $PMTYPE" fatal "Do not known appropriate install command for $PMTYPE"
;; ;;
......
...@@ -89,6 +89,9 @@ __do_query() ...@@ -89,6 +89,9 @@ __do_query()
docmd grep -R -- "$(echo $@ | sed -e 's|^/\+||g')" /var/log/packages | sed -e "s|/var/log/packages/||g" docmd grep -R -- "$(echo $@ | sed -e 's|^/\+||g')" /var/log/packages | sed -e "s|/var/log/packages/||g"
return return
;; ;;
ipkg)
CMD="ipkg files"
;;
*) *)
fatal "Do not known query command for $PMTYPE" fatal "Do not known query command for $PMTYPE"
;; ;;
......
...@@ -125,6 +125,9 @@ epm_remove_nonint() ...@@ -125,6 +125,9 @@ epm_remove_nonint()
slackpkg) slackpkg)
sudocmd /usr/sbin/slackpkg -batch=on -default_answer=yes remove $@ sudocmd /usr/sbin/slackpkg -batch=on -default_answer=yes remove $@
return ;; return ;;
ipkg)
sudocmd ipkg -force-defaults remove $@
return ;;
esac esac
return 5 return 5
} }
...@@ -150,6 +153,9 @@ epm_print_remove_command() ...@@ -150,6 +153,9 @@ epm_print_remove_command()
slackpkg) slackpkg)
echo "/sbin/removepkg $@" echo "/sbin/removepkg $@"
;; ;;
ipkg)
echo "ipkg remove $@"
;;
*) *)
fatal "Do not known appropriate remove command for $PMTYPE" fatal "Do not known appropriate remove command for $PMTYPE"
;; ;;
......
...@@ -71,6 +71,9 @@ case $PMTYPE in ...@@ -71,6 +71,9 @@ case $PMTYPE in
slackpkg) slackpkg)
CMD="/usr/sbin/slackpkg file-search" CMD="/usr/sbin/slackpkg file-search"
;; ;;
ipkg)
CMD="ipkg search"
;;
*) *)
fatal "Do not known search file command for $PMTYPE" fatal "Do not known search file command for $PMTYPE"
;; ;;
......
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