1 |
Author: ulm |
2 |
Date: 2010-11-26 16:42:23 +0000 (Fri, 26 Nov 2010) |
3 |
New Revision: 783 |
4 |
|
5 |
Modified: |
6 |
trunk/ChangeLog |
7 |
trunk/NEWS |
8 |
trunk/libs/package-manager.bash.in |
9 |
Log: |
10 |
Use cave rather than paludis, fixes bug 346837. |
11 |
|
12 |
Modified: trunk/ChangeLog |
13 |
=================================================================== |
14 |
--- trunk/ChangeLog 2010-11-21 13:05:21 UTC (rev 782) |
15 |
+++ trunk/ChangeLog 2010-11-26 16:42:23 UTC (rev 783) |
16 |
@@ -1,3 +1,10 @@ |
17 |
+2010-11-26 Ulrich Mueller <ulm@g.o> |
18 |
+ |
19 |
+ * libs/package-manager.bash.in (package_manager, run_paludis) |
20 |
+ (envvar, best_version, has_version, get_repositories) |
21 |
+ (get_repo_news_dir): Use cave rather than paludis. Patch from |
22 |
+ Ciaran McCreesh <ciaran.mccreesh@××××××××××.com> in bug 346837. |
23 |
+ |
24 |
2010-11-21 Ulrich Mueller <ulm@g.o> |
25 |
|
26 |
* configure.ac: Update version to 1.2.12. |
27 |
|
28 |
Modified: trunk/NEWS |
29 |
=================================================================== |
30 |
--- trunk/NEWS 2010-11-21 13:05:21 UTC (rev 782) |
31 |
+++ trunk/NEWS 2010-11-26 16:42:23 UTC (rev 783) |
32 |
@@ -1,6 +1,10 @@ |
33 |
This file contains a summary of changes in released versions. Please read the |
34 |
ChangeLog file for a more detailed listing of changes/bug fixes. |
35 |
|
36 |
+trunk: |
37 |
+ Bug fixes: |
38 |
+ - Fixed bug #346837: Use cave rather than paludis. |
39 |
+ |
40 |
1.2.12: |
41 |
New features: |
42 |
- The news module now sorts the items by their date (bug #344655). |
43 |
|
44 |
Modified: trunk/libs/package-manager.bash.in |
45 |
=================================================================== |
46 |
--- trunk/libs/package-manager.bash.in 2010-11-21 13:05:21 UTC (rev 782) |
47 |
+++ trunk/libs/package-manager.bash.in 2010-11-26 16:42:23 UTC (rev 783) |
48 |
@@ -23,8 +23,7 @@ |
49 |
portage) |
50 |
pm=portage ;; |
51 |
paludis) |
52 |
- set -- ${PALUDIS_COMMAND:-paludis} |
53 |
- type "$1" &>/dev/null && pm=paludis ;; |
54 |
+ pm=paludis ;; |
55 |
esac |
56 |
echo "${pm:-portage}" |
57 |
} |
58 |
@@ -36,9 +35,9 @@ |
59 |
} |
60 |
|
61 |
# run_paludis PRIVATE |
62 |
-# Run PALUDIS_COMMAND (defaults to "paludis"). Redirect stderr |
63 |
+# Run CAVE (defaults to "cave"). Redirect stderr |
64 |
run_paludis() { |
65 |
- ${PALUDIS_COMMAND:-paludis} "$@" 2>/dev/null |
66 |
+ ${CAVE:-cave} "$@" 2>/dev/null |
67 |
} |
68 |
|
69 |
# arch |
70 |
@@ -98,7 +97,8 @@ |
71 |
case $(package_manager) in |
72 |
# portage does not support per-package envvar lookup |
73 |
portage) portageq envvar "$2" ;; |
74 |
- paludis) run_paludis --environment-variable "$1" "$2" ;; |
75 |
+ paludis) run_paludis print-id-environment-variable --best \ |
76 |
+ --variable-name "$2" --format '%v\n' "$1" ;; |
77 |
esac |
78 |
} |
79 |
|
80 |
@@ -108,7 +108,7 @@ |
81 |
[[ $# -eq 1 ]] || die "best_version expects exactly one argument" |
82 |
case $(package_manager) in |
83 |
portage) portageq best_version "${ROOT:-/}" "$1" ;; |
84 |
- paludis) run_paludis --best-version "$1" ;; |
85 |
+ paludis) run_paludis print-best-version --format name-version "$1" ;; |
86 |
esac |
87 |
} |
88 |
|
89 |
@@ -118,7 +118,7 @@ |
90 |
[[ $# -eq 1 ]] || die "has_version expects exactly one argument" |
91 |
case $(package_manager) in |
92 |
portage) portageq has_version "${ROOT:-/}" "$1" ;; |
93 |
- paludis) run_paludis --has-version "$1" ;; |
94 |
+ paludis) run_paludis has-version "$1" ;; |
95 |
esac |
96 |
} |
97 |
|
98 |
@@ -127,7 +127,7 @@ |
99 |
get_repositories() { |
100 |
case $(package_manager) in |
101 |
portage) portageq get_repos "${ROOT:-/}" ;; |
102 |
- paludis) run_paludis --list-repositories | cut -d' ' -f 2 ;; |
103 |
+ paludis) run_paludis print-repositories ;; |
104 |
esac |
105 |
} |
106 |
|
107 |
@@ -140,7 +140,8 @@ |
108 |
portage) |
109 |
echo "$(portageq get_repo_path \ |
110 |
"${ROOT:-/}" "${repo}")/metadata/news" ;; |
111 |
- paludis) run_paludis --configuration-variable ${repo} newsdir ;; |
112 |
+ paludis) run_paludis print-repository-metadata ${repo} \ |
113 |
+ --raw-name newsdir --format '%v\n' ;; |
114 |
esac |
115 |
} |