summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-admin/eselect-postgresql/files/postgresql.eselect')
-rw-r--r--app-admin/eselect-postgresql/files/postgresql.eselect15
1 files changed, 7 insertions, 8 deletions
diff --git a/app-admin/eselect-postgresql/files/postgresql.eselect b/app-admin/eselect-postgresql/files/postgresql.eselect
index e48fb13..05ba7fb 100644
--- a/app-admin/eselect-postgresql/files/postgresql.eselect
+++ b/app-admin/eselect-postgresql/files/postgresql.eselect
@@ -1,4 +1,4 @@
-# Copyright 1999-2006 Gentoo Foundation
+# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id: $
@@ -18,7 +18,7 @@ VERSION=$(svn_date_to_version "${SVN_DATE}" )
do_list() {
write_list_start "Available postgresql installations"
- for s in /usr/lib/eselect-postgresql/slots/* ; do
+ for s in /etc/eselect/postgresql/slots/* ; do
[[ -d "$s" ]] || continue;
local slot=$(basename $s)
local postgres_ebuilds=""
@@ -93,7 +93,7 @@ VERSION=$(svn_date_to_version "${SVN_DATE}" )
do_set() {
local alibdir='/usr/lib/'
[[ ${#@} -ne 1 ]] && die -q "Only one parameter is expected"
- local slotdir="/usr/lib/eselect-postgresql/slots/${1}"
+ local slotdir="/etc/eselect/postgresql/slots/${1}"
[[ -d "${slotdir}" ]] || die -q "No such version installed"
do_reset
unset postgres_symlinks
@@ -124,8 +124,7 @@ VERSION=$(svn_date_to_version "${SVN_DATE}" )
done
mkdir -p /etc/eselect/postgresql &>/dev/null || die "Failed to create /etc/eselect/postgresql"
exec 9>/etc/eselect/postgresql/active.links || die "Failed to store list of links"
- rm -f /etc/eselect/postgresql/active
- ln -s "${slotdir}" /etc/eselect/postgresql/active
+ ln -sf slots/${1} /etc/eselect/postgresql/active
for (( i=0;i<slinks;i++ )); do
local s=${postgres_symlinks[i]};
(( i++ ));
@@ -147,7 +146,7 @@ VERSION=$(svn_date_to_version "${SVN_DATE}" )
do_set-service() {
local alibdir='/usr/lib/'
[[ ${#@} -ne 1 ]] && die -q "Only one parameter is expected"
- local slotdir="/usr/lib/eselect-postgresql/slots/${1}"
+ local slotdir="/etc/eselect/postgresql/slots/${1}"
[[ -d "${slotdir}" ]] || die -q "No such version installed"
do_reset-service
unset postgres_service
@@ -155,7 +154,7 @@ VERSION=$(svn_date_to_version "${SVN_DATE}" )
[[ -x "/etc/init.d/${p_service}" ]] || die -1 "Selected installation doesn't provide PostgreSQL service"
mkdir -p /etc/eselect/postgresql &>/dev/null || die "Failed to create /etc/eselect/postgresql"
rm -f /etc/eselect/postgresql/service
- ln -s "${slotdir}" /etc/eselect/postgresql/service
+ ln -sf slots/${1} /etc/eselect/postgresql/service
touch /etc/conf.d/${p_service}
}
## }}}
@@ -239,7 +238,7 @@ VERSION=$(svn_date_to_version "${SVN_DATE}" )
do_update() {
# collect all binaries names
local binaries="$((
- for s in /usr/lib/eselect-postgresql/slots/* ; do
+ for s in /etc/eselect/postgresql/slots/* ; do
[[ -d "$s" ]] || continue;
local slot=$(basename $s)
for src in ${s}/* ; do