Commit ddfb6243 authored by Vitaly Lipatov's avatar Vitaly Lipatov

add support ipkg on OpenWRT

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