diff options
| author | Maciej Mrozowski (reavertm) <reavertm@poczta.fm> | 2010-01-04 22:38:45 +0100 |
|---|---|---|
| committer | Maciej Mrozowski (reavertm) <reavertm@poczta.fm> | 2010-01-04 22:38:45 +0100 |
| commit | 781a4b123b818d37a1ee6fdcf8756d705f6b83df (patch) | |
| tree | c9723b782cbf2832974afe61c19e56a57aeda1cb | |
| parent | f30827d269ddfd6a7c12f62e2e13c8d504a56602 (diff) | |
| download | kde-781a4b123b818d37a1ee6fdcf8756d705f6b83df.tar.gz kde-781a4b123b818d37a1ee6fdcf8756d705f6b83df.tar.bz2 kde-781a4b123b818d37a1ee6fdcf8756d705f6b83df.zip | |
[eclass/base] Using Arfrever way of checking whether array is defined
| -rw-r--r-- | eclass/base.eclass | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/eclass/base.eclass b/eclass/base.eclass index be1ee0e5125..90fb9baba3c 100644 --- a/eclass/base.eclass +++ b/eclass/base.eclass @@ -67,8 +67,7 @@ base_src_prepare() { debug-print "$FUNCNAME: PATCHES=$PATCHES" pushd "${S}" > /dev/null - - if declare -p PATCHES >/dev/null 2>&1 && declare -p PATCHES | grep -q '^declare -a '; then + if [[ "$(declare -p PATCHES 2>/dev/null 2>&1)" == "declare -a"* ]]; then for x in "${PATCHES[@]}"; do debug-print "$FUNCNAME: applying patch from ${x}" [[ -f "${x}" ]] && epatch "${x}" @@ -157,13 +156,13 @@ base_src_install_docs() { pushd "${S}" > /dev/null - if declare -p DOCS >/dev/null 2>&1 && declare -p DOCS | grep -q '^declare -a '; then + if [[ "$(declare -p DOCS 2>/dev/null 2>&1)" == "declare -a"* ]]; then for x in "${DOCS[@]}"; do debug-print "$FUNCNAME: docs: creating document from ${x}" dodoc -r "${x}" || die "dodoc failed" done fi - if declare -p HTML_DOCS >/dev/null 2>&1 && declare -p HTML_DOCS | grep -q '^declare -a '; then + if [[ "$(declare -p HTML_DOCS 2>/dev/null 2>&1)" == "declare -a"* ]]; then for x in "${HTML_DOCS[@]}"; do debug-print "$FUNCNAME: docs: creating html document from ${x}" dohtml -r "${x}" || die "dohtml failed" |
