diff options
Diffstat (limited to 'app-admin/eselect-postgresql/files/binwrapper')
-rwxr-xr-x | app-admin/eselect-postgresql/files/binwrapper | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/app-admin/eselect-postgresql/files/binwrapper b/app-admin/eselect-postgresql/files/binwrapper new file mode 100755 index 0000000..137d8d1 --- /dev/null +++ b/app-admin/eselect-postgresql/files/binwrapper @@ -0,0 +1,16 @@ +#!/bin/bash +[[ -d /etc/eselect/postgresql/active ]] || { echo "Use eselect to set postgresql version"; exit 1; } +for src in /etc/eselect/postgresql/active/* ; do + [[ -f "${src}" ]] && source $src +done +bn="$(basename "$0")" +bex="${postgres_bindir}/${bn}" +if [[ -x "${bex}" ]] ; then + exec "${bex}" "$@" +else + echo "Program '${bn}' is not installed or not available for" + echo "currently selected version of postgresql." + echo "Use 'eselect postgresql' command to set different" + echo "PostgreSQL version" + exit 1 +fi |