diff --git a/bin/distr_info b/bin/distr_info index f57d3b64cb5cb4f71dc2bab068dd02c295e0f7a5..5141d2ddca3fd01fdbd214696728e658950bb9f5 100755 --- a/bin/distr_info +++ b/bin/distr_info @@ -190,6 +190,7 @@ case $DISTRIB_ID in ;; Android) CMD="android" + # TODO: CMD="termux-pkg" ;; Cygwin) CMD="aptcyg" diff --git a/bin/epm-addrepo b/bin/epm-addrepo index 7c980bb43f91cd47a30dfedcd299ae565c2c518b..f8c3d6c0c661b24d989aad520f32d1ceea0eb408 100644 --- a/bin/epm-addrepo +++ b/bin/epm-addrepo @@ -496,6 +496,9 @@ case $PMTYPE in winget) sudocmd winget source add "$repo" ;; + termux-pkg) + sudocmd pkg install "$repo" + ;; slackpkg) info "You need manually add repo to /etc/slackpkg/mirrors" ;; diff --git a/bin/epm-clean b/bin/epm-clean index b2e47ff1adb496beeac0cfaa6c0ee4f922d5be38..024a661d03b71e863256a6ad9aa3a405d9d3f464 100644 --- a/bin/epm-clean +++ b/bin/epm-clean @@ -89,6 +89,9 @@ case $PMTYPE in xbps) sudocmd xbps-remove -O ;; + termux-pkg) + sudocmd pkg clean + ;; *) fatal "Have no suitable command for $PMTYPE" ;; diff --git a/bin/epm-filelist b/bin/epm-filelist index ef90e6c23565a979211a8f0d76e1ad20d07cba8d..f25a0c9f9f4fbc3e1dcc15a71bafd1dc358236e2 100644 --- a/bin/epm-filelist +++ b/bin/epm-filelist @@ -135,6 +135,9 @@ __epm_filelist_name() android) CMD="pm list packages -f" ;; + termux-pkg) + CMD="pkg files" + ;; conary) CMD="conary query --ls" ;; diff --git a/bin/epm-info b/bin/epm-info index 5d701e69bf1a37a9ecb6e63742ae75c8cf69bfd6..e08a33e5b0b43f573308bea25e508a6bb9a93819 100644 --- a/bin/epm-info +++ b/bin/epm-info @@ -146,6 +146,9 @@ case $PMTYPE in appget) docmd appget view $pkg_names ;; + termux-pkg) + docmd pkg show $pkg_names + ;; *) fatal "Have no suitable command for $PMTYPE" ;; diff --git a/bin/epm-install b/bin/epm-install index 716a73dbc5190f428f53d33bc91f123ffba77c03..b304a4fe31137ab24b5f1de5cb15bdb7621df2f6 100644 --- a/bin/epm-install +++ b/bin/epm-install @@ -161,6 +161,9 @@ epm_install_names() guix) __separate_sudocmd "guix package -i" "guix package -i" $@ return ;; + termux-pkg) + sudocmd pkg install $@ + return ;; android) fatal "We still have no idea how to use package repository, ever if it is F-Droid." return ;; @@ -257,9 +260,9 @@ epm_ni_install_names() # FIXME: sudo and quote SUDO='' __separate_sudocmd "brew install" "brew upgrade" $@ return ;; - #android) - # sudocmd pm install $@ - # return ;; + termux-pkg) + sudocmd pkg install $@ + return ;; slackpkg) # FIXME: broken status when use batch and default answer __separate_sudocmd_foreach "/usr/sbin/slackpkg -batch=on -default_answer=yes install" "/usr/sbin/slackpkg -batch=on -default_answer=yes upgrade" $@ @@ -593,6 +596,9 @@ epm_print_install_command() android) echo "pm install $*" ;; + termux-pkg) + echo "pkg install $*" + ;; aptcyg) echo "apt-cyg install $*" ;; @@ -659,6 +665,9 @@ epm_print_install_names_command() eopkg) echo "eopkg install $*" return ;; + termux-pkg) + echo "pkg install $*" + return ;; appget|winget) echo "$PMTYPE install $*" return ;; diff --git a/bin/epm-packages b/bin/epm-packages index c9d71a6d0aedf38b762702e55369ced7972d1bcf..b103c40147c6866182a4958560c993f1d7bb0a0c 100644 --- a/bin/epm-packages +++ b/bin/epm-packages @@ -156,6 +156,9 @@ case $PMTYPE in info "Use appget instead of winget" return 0 ;; + termux-pkg) + docmd pkg list-installed + ;; xbps) CMD="xbps-query -l" showcmd $CMD diff --git a/bin/epm-reinstall b/bin/epm-reinstall index a47c525672cbfe19e2c54a95a64c04297be0eefa..c327893325cf5c2e3904b8524904ec3462bf665d 100644 --- a/bin/epm-reinstall +++ b/bin/epm-reinstall @@ -49,6 +49,9 @@ epm_reinstall_names() pkgng) sudocmd pkg install -f $@ return ;; + termux-pkg) + sudocmd pkg reinstall $@ + return ;; opkg) sudocmd opkg --force-reinstall install $@ return ;; diff --git a/bin/epm-remove b/bin/epm-remove index 15996e353a8d20203f668b670c849d0070cfa856..323f55154d994429f0c6669ee7fa00c9ffb8d521 100644 --- a/bin/epm-remove +++ b/bin/epm-remove @@ -155,6 +155,9 @@ epm_remove_names() android) sudocmd pm uninstall $@ return ;; + termux-pkg) + sudocmd pkg uninstall $@ + return ;; chocolatey) sudocmd chocolatey uninstall $@ return ;; diff --git a/bin/epm-search b/bin/epm-search index 40bf56e4c3c02d6f55d5dd61c4521fb09145993a..8e09bc557c5e7cc953b3a4e5f170e23b8b8e9838 100644 --- a/bin/epm-search +++ b/bin/epm-search @@ -109,6 +109,9 @@ case $PMTYPE in android) CMD="pm list packages" ;; + termux-pkg) + CMD="pkg search" + ;; aptcyg) CMD="apt-cyg searchall" ;; diff --git a/bin/epm-upgrade b/bin/epm-upgrade index d892ad9bb18a178b5c3378fb87b6a8c810003349..55d2eff39e318631cd1eff06f53b01937241d1ab 100644 --- a/bin/epm-upgrade +++ b/bin/epm-upgrade @@ -171,6 +171,9 @@ epm_upgrade() xbps) CMD="xbps-install -Su" ;; + termux-pkg) + CMD="pkg upgrade" + ;; *) fatal "Have no suitable command for $PMTYPE" ;;