From 4dcf043cc8d1b4d99c64418958329c5f882f4034 Mon Sep 17 00:00:00 2001
From: Pavel Raiskup <praiskup@redhat.com>
Date: Mon, 2 Mar 2015 10:05:49 +0100
Subject: move library functions into library.sh

* postgresql-setup.in (die, error, error_q, warn, warn_q, info)
(info_q, debug, set_var, root_prereq): Move to ..
* share/postgresql-setup/library.sh.in: .. here.
---
 share/postgresql-setup/library.sh.in | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

(limited to 'share/postgresql-setup')

diff --git a/share/postgresql-setup/library.sh.in b/share/postgresql-setup/library.sh.in
index 32c8036..fe38f6c 100644
--- a/share/postgresql-setup/library.sh.in
+++ b/share/postgresql-setup/library.sh.in
@@ -1,3 +1,25 @@
+die()     { echo >&2 $"FATAL: $@" ; exit 1 ; }
+error()   { echo >&2 $"ERROR: $@" ; }
+error_q() { echo >&2 $"       $@" ; }
+warn()    { echo >&2 $"WARNING: $@" ; }
+warn_q()  { echo >&2 $"         $@" ; }
+info()    { echo >&2 $" * $@" ; }
+info_q()  { echo >&2 $"   $@" ; }
+debug()   { test "$option_debug" = "1" && echo >&2 $"DEBUG: $@";  }
+
+
+set_var()
+{
+    eval "$1=\"$2\""
+}
+
+
+root_prereq()
+{
+    test "$(id -u)" -eq 0 || die "$0 requires root access for this action"
+}
+
+
 read_config_file()
 {
     local key="" val=""
-- 
cgit