Fixed package_yum to work on CentOS

remotes/origin/1.7
Ramon Salvadó 14 years ago committed by Nico Schottelius
parent d32d69c933
commit 9e7048b25d
  1. 6
      conf/explorer/os
  2. 2
      conf/explorer/os_version
  3. 2
      conf/type/__package/manifest
  4. 6
      conf/type/__package_yum/gencode-remote

@ -49,6 +49,12 @@ if grep -q ^Fedora /etc/redhat-release 2>/dev/null; then
exit 0
fi
# CentOS is also based on Redhat, this return before redhat!
if grep -q ^CentOS /etc/redhat-release 2>/dev/null; then
echo centos
exit 0
fi
if [ -f /etc/redhat-release ]; then
echo redhat
exit 0

@ -39,7 +39,7 @@ case "$($__explorer/os)" in
macosx|*bsd|solaris)
uname -r
;;
redhat)
redhat|centos)
cat /etc/redhat-release
;;
suse)

@ -33,7 +33,7 @@ else
archlinux) type="pacman" ;;
debian|ubuntu) type="apt" ;;
gentoo) type="emerge" ;;
fedora) type="yum" ;;
fedora|redhat|centos) type="yum" ;;
*)
echo "Don't know how to manage packages on: $os" >&2
exit 1

@ -29,7 +29,11 @@ fi
state="$(cat "$__object/parameter/state")"
opts="--assumeyes --quiet"
if grep -q -E "(centos|redhat)" "$__global/explorer/os"; then
opts="-y --quiet"
else
opts="--assumeyes --quiet"
fi
not_installed="^no package provides"

Loading…
Cancel
Save