diff options
author | Reinis Danne <rei4dan@gmail.com> | 2014-01-20 18:24:45 +0200 |
---|---|---|
committer | Reinis Danne <rei4dan@gmail.com> | 2014-01-21 21:55:20 +0200 |
commit | c89c79c68411a2c4b097e27833c3af3db2d7d6e9 (patch) | |
tree | 1a8a65948f27bf7db4317e6a3a5b862e048649c5 /eclass | |
parent | alternatives-2.eclass: Remove commented-out code (diff) | |
download | sci-c89c79c68411a2c4b097e27833c3af3db2d7d6e9.tar.gz sci-c89c79c68411a2c4b097e27833c3af3db2d7d6e9.tar.bz2 sci-c89c79c68411a2c4b097e27833c3af3db2d7d6e9.zip |
alternatives-2.eclass: Put commonly used path in local variable
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/alternatives-2.eclass | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/eclass/alternatives-2.eclass b/eclass/alternatives-2.eclass index dd16f6aa6..b053de988 100644 --- a/eclass/alternatives-2.eclass +++ b/eclass/alternatives-2.eclass @@ -108,16 +108,17 @@ cleanup_old_alternatives_module() { alternatives-2_pkg_postinst() { local a alt provider module_version="20090908" + local EAUTO="${EROOT%/}/usr/share/eselect/modules/auto" for a in "${ALTERNATIVES_PROVIDED[@]}"; do alt="${a%:*}" provider="${a#*:}" - if [[ ! -f "${EROOT%/}/usr/share/eselect/modules/auto/${alt}.eselect" \ - || "$(source "${EROOT%/}/usr/share/eselect/modules/auto/${alt}.eselect" &>/dev/null; echo "${VERSION}")" \ + if [[ ! -f "${EAUTO}/${alt}.eselect" \ + || "$(source "${EAUTO}/${alt}.eselect" &>/dev/null; echo "${VERSION}")" \ -ne "${module_version}" ]]; then - if [[ ! -d ${EROOT%/}/usr/share/eselect/modules/auto ]]; then - install -d "${EROOT%/}"/usr/share/eselect/modules/auto || eerror "Could not create eselect modules dir" + if [[ ! -d ${EAUTO} ]]; then + install -d "${EAUTO}" || eerror "Could not create eselect modules dir" fi - cat > "${EROOT%/}/usr/share/eselect/modules/auto/${alt}.eselect" <<-EOF + cat > "${EAUTO}/${alt}.eselect" <<-EOF # This module was automatically generated by alternatives.eclass DESCRIPTION="Alternatives for ${alt}" VERSION="${module_version}" @@ -139,6 +140,7 @@ alternatives-2_pkg_postinst() { alternatives-2_pkg_prerm() { local a alt provider ignore + local EAUTO="${EROOT%/}/usr/share/eselect/modules/auto" [[ -n ${REPLACED_BY_ID} ]] || ignore=" --ignore" for a in "${ALTERNATIVES_PROVIDED[@]}"; do alt="${a%:*}" @@ -149,8 +151,8 @@ alternatives-2_pkg_prerm() { 0) : ;; 2) einfo "Cleaning up unused alternatives module for ${alt}" - rm "${EROOT%/}/usr/share/eselect/modules/auto/${alt}.eselect" || \ - eerror rm "${EROOT%/}/usr/share/eselect/modules/auto/${alt}.eselect" failed + rm "${EAUTO}/${alt}.eselect" || \ + eerror rm "${EAUTO}/${alt}.eselect" failed ;; *) eerror eselect "${alt}" update "${provider}" returned $? |