From 6eab1495ce43abf70e6d2c4f144601679595151c Mon Sep 17 00:00:00 2001 From: Vitaly Lipatov <lav@etersoft.ru> Date: Sat, 6 Jul 2024 19:56:53 +0300 Subject: [PATCH] add base Redox support --- bin/distr_info | 10 ++++++++++ bin/epm-filelist | 3 +++ bin/epm-install | 3 +++ bin/epm-upgrade | 3 +++ 4 files changed, 19 insertions(+) diff --git a/bin/distr_info b/bin/distr_info index f83e733f..cd4c00d5 100755 --- a/bin/distr_info +++ b/bin/distr_info @@ -167,6 +167,9 @@ case $DISTRIB_ID in Gentoo) CMD="emerge" ;; + Redox) + CMD="redox-pkg" + ;; ArchLinux|ManjaroLinux) CMD="pacman" ;; @@ -604,6 +607,10 @@ elif distro SuSe-release || distro SuSE-release ; then DISTRIB_ID="SLES" fi +elif distro redox-release ; then + DISTRIB_ID="Redox" + DISTRIB_RELEASE=$(cat $DISTROFILE) + # fixme: can we detect by some file? elif [ "$(uname)" = "FreeBSD" ] ; then DISTRIB_ID="FreeBSD" @@ -671,6 +678,9 @@ case "$DIST_OS" in 'freebsd' | 'openbsd' | 'netbsd') DIST_OS="freebsd" ;; + 'Redox') + DIST_OS="redox" + ;; esac echo "$DIST_OS" } diff --git a/bin/epm-filelist b/bin/epm-filelist index 09c79625..bfe5eec6 100644 --- a/bin/epm-filelist +++ b/bin/epm-filelist @@ -161,6 +161,9 @@ __epm_filelist_name() pkgng) CMD="pkg info -l" ;; + redox-pkg) + CMD="pkg list" + ;; opkg) CMD="opkg files" ;; diff --git a/bin/epm-install b/bin/epm-install index 448e6420..cb6910cf 100644 --- a/bin/epm-install +++ b/bin/epm-install @@ -114,6 +114,9 @@ epm_install_names() pkgng) sudocmd pkg install $@ return ;; + redox-pkg) + sudocmd pkg install $@ + return ;; emerge) sudocmd emerge -uD $@ return ;; diff --git a/bin/epm-upgrade b/bin/epm-upgrade index 44618a4c..9e284bfc 100644 --- a/bin/epm-upgrade +++ b/bin/epm-upgrade @@ -168,6 +168,9 @@ epm_upgrade() pkgng) CMD="pkg upgrade" ;; + redox-pkg) + CMD="pkg upgrade" + ;; apk) CMD="apk upgrade" ;; -- 2.24.1