aboutsummaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorUlrich Müller <ulm@gentoo.org>2010-11-26 16:42:23 +0000
committerUlrich Müller <ulm@gentoo.org>2010-11-26 16:42:23 +0000
commitf9c694f0308b939047b32eb545b035f0d3c0932a (patch)
tree888cda278dd4e6ca2a0c94cd1760693638bbae3b /libs
parentUpdate version to 1.2.12. (diff)
downloadeselect-f9c694f0308b939047b32eb545b035f0d3c0932a.tar.gz
eselect-f9c694f0308b939047b32eb545b035f0d3c0932a.tar.bz2
eselect-f9c694f0308b939047b32eb545b035f0d3c0932a.zip
Use cave rather than paludis, fixes bug 346837.
svn path=/trunk/; revision=783
Diffstat (limited to 'libs')
-rw-r--r--libs/package-manager.bash.in19
1 files changed, 10 insertions, 9 deletions
diff --git a/libs/package-manager.bash.in b/libs/package-manager.bash.in
index 8e68409..7115630 100644
--- a/libs/package-manager.bash.in
+++ b/libs/package-manager.bash.in
@@ -23,8 +23,7 @@ package_manager() {
portage)
pm=portage ;;
paludis)
- set -- ${PALUDIS_COMMAND:-paludis}
- type "$1" &>/dev/null && pm=paludis ;;
+ pm=paludis ;;
esac
echo "${pm:-portage}"
}
@@ -36,9 +35,9 @@ portageq() {
}
# run_paludis PRIVATE
-# Run PALUDIS_COMMAND (defaults to "paludis"). Redirect stderr
+# Run CAVE (defaults to "cave"). Redirect stderr
run_paludis() {
- ${PALUDIS_COMMAND:-paludis} "$@" 2>/dev/null
+ ${CAVE:-cave} "$@" 2>/dev/null
}
# arch
@@ -98,7 +97,8 @@ envvar() {
case $(package_manager) in
# portage does not support per-package envvar lookup
portage) portageq envvar "$2" ;;
- paludis) run_paludis --environment-variable "$1" "$2" ;;
+ paludis) run_paludis print-id-environment-variable --best \
+ --variable-name "$2" --format '%v\n' "$1" ;;
esac
}
@@ -108,7 +108,7 @@ best_version() {
[[ $# -eq 1 ]] || die "best_version expects exactly one argument"
case $(package_manager) in
portage) portageq best_version "${ROOT:-/}" "$1" ;;
- paludis) run_paludis --best-version "$1" ;;
+ paludis) run_paludis print-best-version --format name-version "$1" ;;
esac
}
@@ -118,7 +118,7 @@ has_version() {
[[ $# -eq 1 ]] || die "has_version expects exactly one argument"
case $(package_manager) in
portage) portageq has_version "${ROOT:-/}" "$1" ;;
- paludis) run_paludis --has-version "$1" ;;
+ paludis) run_paludis has-version "$1" ;;
esac
}
@@ -127,7 +127,7 @@ has_version() {
get_repositories() {
case $(package_manager) in
portage) portageq get_repos "${ROOT:-/}" ;;
- paludis) run_paludis --list-repositories | cut -d' ' -f 2 ;;
+ paludis) run_paludis print-repositories ;;
esac
}
@@ -140,7 +140,8 @@ get_repo_news_dir() {
portage)
echo "$(portageq get_repo_path \
"${ROOT:-/}" "${repo}")/metadata/news" ;;
- paludis) run_paludis --configuration-variable ${repo} newsdir ;;
+ paludis) run_paludis print-repository-metadata ${repo} \
+ --raw-name newsdir --format '%v\n' ;;
esac
}