summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Raiskup <praiskup@redhat.com>2015-03-18 16:11:48 +0100
committerPavel Raiskup <praiskup@redhat.com>2015-03-18 16:11:48 +0100
commit2c0e579b553bf2b1aaf308b8f8705316e8c8e6e4 (patch)
tree47165b05fc6ed07eea5b107130c794049babab22
parent0a7189b8084e75ad36e36491ccffd2ad1e0b7f34 (diff)
downloadpostgresql-setup-2c0e579b553bf2b1aaf308b8f8705316e8c8e6e4.tar.gz
postgresql-setup-2c0e579b553bf2b1aaf308b8f8705316e8c8e6e4.tar.xz
postgresql-setup-2c0e579b553bf2b1aaf308b8f8705316e8c8e6e4.zip
bunch of rhel{6,7} & scl fixes
* postgresql.init.in (initdb, upgrade): Use full path to postgresql-setup, this is mostly for proper documentation purposes in case of failure. * legacy-sysv-script.in: Pass --unit before actual unit name. * postgresql-ctl.in: Handle better the $port option passed to pg_ctl. * postgresql-setup.in: Use full path to postgresql-setup, mostly for documentation purposes. * README: Add elinks to BuildRequires.
-rw-r--r--README2
-rw-r--r--legacy-sysv-script.in2
-rw-r--r--postgresql-ctl.in7
-rw-r--r--postgresql-setup.in2
-rw-r--r--postgresql.init.in4
5 files changed, 11 insertions, 6 deletions
diff --git a/README b/README
index 95147d6..ff72179 100644
--- a/README
+++ b/README
@@ -3,7 +3,7 @@ postgresql-setup
----------------
BuildRequires:
- - m4, docbook-utils, help2man
+ - m4, docbook-utils, help2man, elinks (pretty README.rpm-dist)
Maintainer's BuildRequires
- autoconf, automake, autoconf-archive
diff --git a/legacy-sysv-script.in b/legacy-sysv-script.in
index 6255373..5eaad51 100644
--- a/legacy-sysv-script.in
+++ b/legacy-sysv-script.in
@@ -1,6 +1,6 @@
#!/bin/sh
# Legacy action script for "service postgresql --@__FILE__@"
-cmd="@bindir@/postgresql-setup --@__FILE__@ @NAME_SERVICE@"
+cmd="@bindir@/postgresql-setup --@__FILE__@ --unit @NAME_SERVICE@"
echo "Hint: the preferred way to do this is now \"$cmd\"" >&2
$cmd
diff --git a/postgresql-ctl.in b/postgresql-ctl.in
index feef1d2..546ffba 100644
--- a/postgresql-ctl.in
+++ b/postgresql-ctl.in
@@ -17,4 +17,9 @@
@SCL_SOURCE@
-exec @bindir@/pg_ctl "$@" ${PGPORT+-o "-p $PGPORT"}
+port=()
+if test "$1" = "start" && test -n "$PGPORT"; then
+ port=(-o "-p $PGPORT")
+fi
+
+exec @bindir@/pg_ctl "$@" "${port[@]}"
diff --git a/postgresql-setup.in b/postgresql-setup.in
index dcc2475..d4c73cf 100644
--- a/postgresql-setup.in
+++ b/postgresql-setup.in
@@ -408,7 +408,7 @@ handle_pgconf()
test -r "$conffile" || {
error "config file $conffile is not readable or does not exist"
- return 1
+ die "Old cluster in '$data' does not seem to be initialized"
}
local sp='[[:space:]]'
diff --git a/postgresql.init.in b/postgresql.init.in
index aadd3dd..dc4c9a7 100644
--- a/postgresql.init.in
+++ b/postgresql.init.in
@@ -187,14 +187,14 @@ __single_comand()
initdb()
{
__single_comand $"Initializing database" \
- @NAME_BINARYBASE@-setup --initdb "$NAME" "$@"
+ @bindir@/@NAME_BINARYBASE@-setup --initdb "$NAME" "$@"
}
upgrade()
{
__single_comand $"Upgrading database" \
- @NAME_BINARYBASE@-setup --upgrade "$NAME" "$@"
+ @bindir@/@NAME_BINARYBASE@-setup --upgrade "$NAME" "$@"
}