Commit f04b9035 authored by Vitaly Lipatov's avatar Vitaly Lipatov

epm: improve AlpineLinux support

parent 546b737b
...@@ -194,7 +194,7 @@ case $DISTRIB_ID in ...@@ -194,7 +194,7 @@ case $DISTRIB_ID in
Cygwin) Cygwin)
CMD="aptcyg" CMD="aptcyg"
;; ;;
alpine) AlpineLinux)
CMD="apk" CMD="apk"
;; ;;
TinyCoreLinux) TinyCoreLinux)
......
...@@ -26,6 +26,9 @@ case $PMTYPE in ...@@ -26,6 +26,9 @@ case $PMTYPE in
pkgng) pkgng)
sudocmd pkg audit -F sudocmd pkg audit -F
;; ;;
apk)
sudocmd apk audit
;;
*) *)
fatal "Have no suitable command for $PMTYPE" fatal "Have no suitable command for $PMTYPE"
;; ;;
......
...@@ -76,6 +76,9 @@ case $PMTYPE in ...@@ -76,6 +76,9 @@ case $PMTYPE in
xbps) xbps)
sudocmd xbps-pkgdb -a sudocmd xbps-pkgdb -a
;; ;;
apk)
sudocmd apk fix
;;
*) *)
fatal "Have no suitable command for $PMTYPE" fatal "Have no suitable command for $PMTYPE"
;; ;;
......
...@@ -40,6 +40,9 @@ check_pkg_integrity() ...@@ -40,6 +40,9 @@ check_pkg_integrity()
# FIXME: debsums -ca package ? # FIXME: debsums -ca package ?
docmd dpkg --contents $PKG >/dev/null && echo "Package $PKG is correct." docmd dpkg --contents $PKG >/dev/null && echo "Package $PKG is correct."
;; ;;
apk)
docmd apkg verify $PKG
;;
exe) exe)
file $PKG | grep -q "executable for MS Windows" file $PKG | grep -q "executable for MS Windows"
;; ;;
......
...@@ -155,6 +155,10 @@ __epm_filelist_name() ...@@ -155,6 +155,10 @@ __epm_filelist_name()
opkg) opkg)
CMD="opkg files" CMD="opkg files"
;; ;;
apk)
docmd apk manifest $@ | sed -e 's|^sha1.* |/|'
return
;;
eopkg) eopkg)
docmd eopkg --files -s info $@ | grep "^/" docmd eopkg --files -s info $@ | grep "^/"
return return
......
...@@ -122,6 +122,9 @@ case $PMTYPE in ...@@ -122,6 +122,9 @@ case $PMTYPE in
opkg) opkg)
docmd opkg info $pkg_names docmd opkg info $pkg_names
;; ;;
apk)
docmd apk info $pkg_names
;;
pkgng) pkgng)
docmd pkg info $pkg_names docmd pkg info $pkg_names
;; ;;
......
...@@ -37,6 +37,9 @@ case $PMTYPE in ...@@ -37,6 +37,9 @@ case $PMTYPE in
packagekit) packagekit)
docmd pkcon resolve $pkg_names docmd pkcon resolve $pkg_names
;; ;;
apk)
docmd apk policy $pkg_names
;;
*) *)
fatal "Have no suitable command for $PMTYPE" fatal "Have no suitable command for $PMTYPE"
;; ;;
......
AlpineLinux/3.17 alpine/3.17
NAME="Alpine Linux"
ID=alpine
VERSION_ID=3.17.0
PRETTY_NAME="Alpine Linux v3.17"
HOME_URL="https://alpinelinux.org/"
BUG_REPORT_URL="https://gitlab.alpinelinux.org/alpine/aports/-/issues"
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