Commit 5e9c477a authored by Vitaly Lipatov's avatar Vitaly Lipatov

distr_name: update to 2.6

parent 50222c35
...@@ -44,7 +44,15 @@ tolower() ...@@ -44,7 +44,15 @@ tolower()
echo "$*" | awk '{print tolower($0)}' echo "$*" | awk '{print tolower($0)}'
} }
# Translate DISTRIB_ID to vendor name (like %_vendor does) override_distrib()
{
[ -n "$1" ] || return
VENDOR_ID=''
DISTRIB_ID="$(echo "$1" | sed -e 's|/.*||')"
DISTRIB_RELEASE="$(echo "$1" | sed -e 's|.*/||')"
}
# Translate DISTRIB_ID to vendor name (like %_vendor does), uses VENDOR_ID by default
rpmvendor() rpmvendor()
{ {
[ "$DISTRIB_ID" = "ALTLinux" ] && echo "alt" && return [ "$DISTRIB_ID" = "ALTLinux" ] && echo "alt" && return
...@@ -128,6 +136,7 @@ case $DISTRIB_ID in ...@@ -128,6 +136,7 @@ case $DISTRIB_ID in
Fedora|LinuxXP|ASPLinux|CentOS|RHEL|Scientific|GosLinux|Amzn|RedOS) Fedora|LinuxXP|ASPLinux|CentOS|RHEL|Scientific|GosLinux|Amzn|RedOS)
CMD="dnf-rpm" CMD="dnf-rpm"
which dnf 2>/dev/null >/dev/null || CMD=yum-rpm which dnf 2>/dev/null >/dev/null || CMD=yum-rpm
[ "$DISTRIB_ID/$DISTRIB_RELEASE" = "CentOS/7" ] && CMD=yum-rpm
;; ;;
Slackware) Slackware)
CMD="slackpkg" CMD="slackpkg"
...@@ -168,7 +177,7 @@ case $DISTRIB_ID in ...@@ -168,7 +177,7 @@ case $DISTRIB_ID in
CMD="xbps" CMD="xbps"
;; ;;
*) *)
fatal "Have no suitable DISTRIB_ID $DISTRIB_ID" echo "We don't support yet DISTRIB_ID $DISTRIB_ID" >&2
;; ;;
esac esac
echo "$CMD" echo "$CMD"
...@@ -719,14 +728,12 @@ case $1 in ...@@ -719,14 +728,12 @@ case $1 in
exit 0 exit 0
;; ;;
-p) -p)
# override DISTRIB_ID override_distrib "$2"
test -n "$2" && DISTRIB_ID="$2"
pkgtype pkgtype
exit 0 exit 0
;; ;;
-g) -g)
# override DISTRIB_ID override_distrib "$2"
test -n "$2" && DISTRIB_ID="$2"
pkgmanager pkgmanager
exit 0 exit 0
;; ;;
...@@ -734,14 +741,12 @@ case $1 in ...@@ -734,14 +741,12 @@ case $1 in
print_pretty_name print_pretty_name
;; ;;
--distro-arch) --distro-arch)
# override DISTRIB_ID override_distrib "$2"
test -n "$2" && DISTRIB_ID="$2"
get_distro_arch get_distro_arch
exit 0 exit 0
;; ;;
--debian-arch) --debian-arch)
# override DISTRIB_ID override_distrib "$2"
test -n "$2" && DISTRIB_ID="$2"
get_debian_arch get_debian_arch
exit 0 exit 0
;; ;;
...@@ -773,14 +778,12 @@ case $1 in ...@@ -773,14 +778,12 @@ case $1 in
echo $DISTRIB_RELEASE echo $DISTRIB_RELEASE
;; ;;
-s) -s)
# override DISTRIB_ID override_distrib "$2"
test -n "$2" && DISTRIB_ID="$2"
pkgvendor pkgvendor
exit 0 exit 0
;; ;;
-n) -n)
# override DISTRIB_ID override_distrib "$2"
test -n "$2" && DISTRIB_ID="$2"
rpmvendor rpmvendor
exit 0 exit 0
;; ;;
......
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