Sponsored Content
Full Discussion: Path to pg_config?
Top Forums UNIX for Dummies Questions & Answers Path to pg_config? Post 302359666 by thegeek on Wednesday 7th of October 2009 06:31:40 AM
Old 10-07-2009
If package is not there, then obviously you have to install from source ?!

Else, wait for advice on this topic from other experts ...
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

vi - replacing a relative path with absolute path in a file

Hi, I have a file with about 60 lines of path: app-defaults/boxXYZ....... I want to change this to /my/path/goes/here/app-defaults/boxXYZ, but of course vi doesn't like the regualr :s/old/new/ command. Is there any other quick way to do this? Thanks ;) (2 Replies)
Discussion started by: Yinzer955i
2 Replies

2. Shell Programming and Scripting

Executing Commands From Non-Standard Path (Changing user's PATH secretely???)

Hi: I have a requirement as below: I have some standard Unix commands modified and kept them in a directory say /usr/clsh/bin. For example I have a script named "ls" kept here which is modified version of "ls" (say it always gives long listing i.e. ls -l). When any user logs on and types... (2 Replies)
Discussion started by: ramesh_samane
2 Replies

3. Shell Programming and Scripting

absolute path for a script ran with relative path

I have a script in which i want to print absolute path of the same script irrespective of path from where i run script. I am using test.sh: echo "pwd : `pwd`" echo "script name: $0" echo "dirname: `dirname $0`" when i run script from /my/test/dir/struct as ../test.sh the output i... (10 Replies)
Discussion started by: rss67
10 Replies

4. Shell Programming and Scripting

Retrieve directory path from full file path through sh

Hi, I have a file abcd.txt which has contents in the form of full path file names i.e. $home> vi abcd.txt /a/b/c/r1.txt /q/w/e/r2.txt /z/x/c/r3.txt Now I want to retrieve only the directory path name for each row i.e /a/b/c/ /q/w/e/ How to get the same through shell script?... (7 Replies)
Discussion started by: royzlife
7 Replies

5. Shell Programming and Scripting

Moving files from parent path to multiple child path using bash in efficient way

Hi All, Can you please provide some pointers to move files from Base path to multiple paths in efficient way.Folder Structure is already created. /Path/AdminUser/User1/1111/Reports/aaa.txt to /Path/User1/1111/Reports/aaa.txt /Path/AdminUser/User1/2222/Reports/bbb.txt to... (6 Replies)
Discussion started by: karthikgv417
6 Replies

6. Shell Programming and Scripting

Pattern match a path anywhere in the line and replace it with new path

I want to pattern match only path part from below and replace them with new path string. LoadModule jk_module /fldrA/fldrBaf/fldrCaa/modules/mod_jk.so JkWorkersFile /fldrA/fldrBaf/fldrCaa/config/OHS/ohs1/workers.properties JkLogFile... (4 Replies)
Discussion started by: kchinnam
4 Replies

7. Shell Programming and Scripting

Generate class path dynamically based on source path

Hi experts, I have multiple file names ending with .jsp located in $SOME_DIR, $SOME_DIR/f1/,$SOME_DIR/f2/test,$SOME_DIR/f3/fa and there are equivalent class files in $SOME_DIR/WEB-INF/classes/_pages,$SOME_DIR/WEB-INF/classes/_pages/_f1,... (0 Replies)
Discussion started by: oraclermanpt
0 Replies

8. UNIX for Advanced & Expert Users

Command to see the logical volume path, device mapper path and its corresponding dm device path

Currently I am using this laborious command lvdisplay | awk '/LV Path/ {p=$3} /LV Name/ {n=$3} /VG Name/ {v=$3} /Block device/ {d=$3; sub(".*:", "/dev/dm-", d); printf "%s\t%s\t%s\n", p, "/dev/mapper/"v"-"n, d}' Would like to know if there is any shorter method to get this mapping of... (2 Replies)
Discussion started by: royalibrahim
2 Replies

9. UNIX for Beginners Questions & Answers

Convert Relative path to Absolute path, without changing directory to the file location.

Hello, I am creating a file with all the source folders included in my git branch, when i grep for the used source, i found source included as relative path instead of absolute path, how can convert relative path to absolute path without changing directory to that folder and using readlink -f ? ... (4 Replies)
Discussion started by: Sekhar419
4 Replies

10. Programming

Makefile missing include path Although the path exists and defined

i have make file which i try to make them generic but it keeps to compline it missing include directory this is the makefile : CXX=g++ CPPFAGS= -Wall -O0 -g -std=c++14 INCLUDES = -I/home/vagrant/libuv/include -Isrc LIBS_DIRS = -L/home/vagrant/libuv/build LDFLAGS=... (7 Replies)
Discussion started by: umen
7 Replies
App::Info::RDBMS::PostgreSQL(3pm)			User Contributed Perl Documentation			 App::Info::RDBMS::PostgreSQL(3pm)

NAME
App::Info::RDBMS::PostgreSQL - Information about PostgreSQL SYNOPSIS
use App::Info::RDBMS::PostgreSQL; my $pg = App::Info::RDBMS::PostgreSQL->new; if ($pg->installed) { print "App name: ", $pg->name, " "; print "Version: ", $pg->version, " "; print "Bin dir: ", $pg->bin_dir, " "; } else { print "PostgreSQL is not installed. :-( "; } DESCRIPTION
App::Info::RDBMS::PostgreSQL supplies information about the PostgreSQL database server installed on the local system. It implements all of the methods defined by App::Info::RDBMS. Methods that trigger events will trigger them only the first time they're called (See App::Info for documentation on handling events). To start over (after, say, someone has installed PostgreSQL) construct a new App::Info::RDBMS::PostgreSQL object to aggregate new meta data. Some of the methods trigger the same events. This is due to cross-calling of shared subroutines. However, any one event should be triggered no more than once. For example, although the info event "Executing `pg_config --version`" is documented for the methods "name()", "version()", "major_version()", "minor_version()", and "patch_version()", rest assured that it will only be triggered once, by whichever of those four methods is called first. INTERFACE
Constructor new my $pg = App::Info::RDBMS::PostgreSQL->new(@params); Returns an App::Info::RDBMS::PostgreSQL object. See App::Info for a complete description of argument parameters. When it called, "new()" searches the file system for an executable named for the list returned by "search_exe_names()", usually pg_config, in the list of directories returned by "search_bin_dirs()". If found, pg_config will be called by the object methods below to gather the data necessary for each. If pg_config cannot be found, then PostgreSQL is assumed not to be installed, and each of the object methods will return "undef". "new()" also takes a number of optional parameters in addition to those documented for App::Info. These parameters allow you to specify alternate names for PostgreSQL executables (other than pg_config, which you specify via the "search_exe_names" parameter). These parameters are: search_postgres_names search_createdb_names search_createlang_names search_createuser_names search_dropd_names search_droplang_names search_dropuser_names search_initdb_names search_pg_dump_names search_pg_dumpall_names search_pg_restore_names search_postmaster_names search_psql_names search_vacuumdb_names Events: info Looking for pg_config confirm Path to pg_config? unknown Path to pg_config? Class Method key_name my $key_name = App::Info::RDBMS::PostgreSQL->key_name; Returns the unique key name that describes this class. The value returned is the string "PostgreSQL". Object Methods installed print "PostgreSQL is ", ($pg->installed ? '' : 'not '), "installed. "; Returns true if PostgreSQL is installed, and false if it is not. App::Info::RDBMS::PostgreSQL determines whether PostgreSQL is installed based on the presence or absence of the pg_config application on the file system as found when "new()" constructed the object. If PostgreSQL does not appear to be installed, then all of the other object methods will return empty values. name my $name = $pg->name; Returns the name of the application. App::Info::RDBMS::PostgreSQL parses the name from the system call "`pg_config --version`". Events: info Executing `pg_config --version` error Failed to find PostgreSQL version with `pg_config --version` Unable to parse name from string Unable to parse version from string Failed to parse PostgreSQL version parts from string unknown Enter a valid PostgreSQL name version my $version = $pg->version; Returns the PostgreSQL version number. App::Info::RDBMS::PostgreSQL parses the version number from the system call "`pg_config --version`". Events: info Executing `pg_config --version` error Failed to find PostgreSQL version with `pg_config --version` Unable to parse name from string Unable to parse version from string Failed to parse PostgreSQL version parts from string unknown Enter a valid PostgreSQL version number major version my $major_version = $pg->major_version; Returns the PostgreSQL major version number. App::Info::RDBMS::PostgreSQL parses the major version number from the system call "`pg_config --version`". For example, if "version()" returns "7.1.2", then this method returns "7". Events: info Executing `pg_config --version` error Failed to find PostgreSQL version with `pg_config --version` Unable to parse name from string Unable to parse version from string Failed to parse PostgreSQL version parts from string unknown Enter a valid PostgreSQL major version number minor version my $minor_version = $pg->minor_version; Returns the PostgreSQL minor version number. App::Info::RDBMS::PostgreSQL parses the minor version number from the system call "`pg_config --version`". For example, if "version()" returns "7.1.2", then this method returns "2". Events: info Executing `pg_config --version` error Failed to find PostgreSQL version with `pg_config --version` Unable to parse name from string Unable to parse version from string Failed to parse PostgreSQL version parts from string unknown Enter a valid PostgreSQL minor version number patch version my $patch_version = $pg->patch_version; Returns the PostgreSQL patch version number. App::Info::RDBMS::PostgreSQL parses the patch version number from the system call "`pg_config --version`". For example, if "version()" returns "7.1.2", then this method returns "1". Events: info Executing `pg_config --version` error Failed to find PostgreSQL version with `pg_config --version` Unable to parse name from string Unable to parse version from string Failed to parse PostgreSQL version parts from string unknown Enter a valid PostgreSQL minor version number executable my $exe = $pg->executable; Returns the full path to the PostgreSQL server executable, which is named postgres. This method does not use the executable names returned by "search_exe_names()"; those executable names are used to search for pg_config only (in "new()"). When it called, "executable()" checks for an executable named postgres in the directory returned by "bin_dir()". Note that "executable()" is simply an alias for "postgres()". Events: info Looking for postgres executable confirm Path to postgres executable? unknown Path to postgres executable? bin_dir my $bin_dir = $pg->bin_dir; Returns the PostgreSQL binary directory path. App::Info::RDBMS::PostgreSQL gathers the path from the system call "`pg_config --bindir`". Events: info Executing `pg_config --bindir` error Cannot find bin directory unknown Enter a valid PostgreSQL bin directory inc_dir my $inc_dir = $pg->inc_dir; Returns the PostgreSQL include directory path. App::Info::RDBMS::PostgreSQL gathers the path from the system call "`pg_config --includedir`". Events: info Executing `pg_config --includedir` error Cannot find include directory unknown Enter a valid PostgreSQL include directory lib_dir my $lib_dir = $pg->lib_dir; Returns the PostgreSQL library directory path. App::Info::RDBMS::PostgreSQL gathers the path from the system call "`pg_config --libdir`". Events: info Executing `pg_config --libdir` error Cannot find library directory unknown Enter a valid PostgreSQL library directory so_lib_dir my $so_lib_dir = $pg->so_lib_dir; Returns the PostgreSQL shared object library directory path. App::Info::RDBMS::PostgreSQL gathers the path from the system call "`pg_config --pkglibdir`". Events: info Executing `pg_config --pkglibdir` error Cannot find shared object library directory unknown Enter a valid PostgreSQL shared object library directory configure options my $configure = $pg->configure; Returns the options with which the PostgreSQL server was configured. App::Info::RDBMS::PostgreSQL gathers the configure data from the system call "`pg_config --configure`". Events: info Executing `pg_config --configure` error Cannot find configure information unknown Enter PostgreSQL configuration options home_url my $home_url = $pg->home_url; Returns the PostgreSQL home page URL. download_url my $download_url = $pg->download_url; Returns the PostgreSQL download URL. search_exe_names my @search_exe_names = $app->search_exe_names; Returns a list of possible names for pg_config executable. By default, only pg_config is returned (or pg_config.exe on Win32). Note that this method is not used to search for the PostgreSQL server executable, only pg_config. search_bin_dirs my @search_bin_dirs = $app->search_bin_dirs; Returns a list of possible directories in which to search an executable. Used by the "new()" constructor to find an executable to execute and collect application info. The found directory will also be returned by the "bin_dir" method. The list of directories by default consists of the path as defined by "File::Spec->path", as well as the following directories: $ENV{POSTGRES_HOME}/bin (if $ENV{POSTGRES_HOME} exists) $ENV{POSTGRES_LIB}/../bin (if $ENV{POSTGRES_LIB} exists) /usr/local/pgsql/bin /usr/local/postgres/bin /opt/pgsql/bin /usr/local/bin /usr/local/sbin /usr/bin /usr/sbin /bin C:Program FilesPostgreSQLin Other Executable Methods These methods function just like the "executable()" method, except that they return different executables. PostgreSQL comes with a fair number of them; we provide these methods to provide a path to a subset of them. Each method, when called, checks for an executable in the directory returned by "bin_dir()". The name of the executable must be one of the names returned by the corresponding "search_*_names" method. The available executable methods are: postgres createdb createlang createuser dropdb droplang dropuser initdb pg_dump pg_dumpall pg_restore postmaster psql vacuumdb And the corresponding search names methods are: search_postgres_names search_createdb_names search_createlang_names search_createuser_names search_dropd_names search_droplang_names search_dropuser_names search_initdb_names search_pg_dump_names search_pg_dumpall_names search_pg_restore_names search_postmaster_names search_psql_names search_vacuumdb_names Events: info Looking for executable confirm Path to executable? unknown Path to executable? BUGS
Please send bug reports to <bug-app-info@rt.cpan.org> or file them at <http://rt.cpan.org/NoAuth/Bugs.html?Dist=App-Info>. AUTHOR
David Wheeler <david@justatheory.com> based on code by Sam Tregar <sam@tregar.com>. SEE ALSO
App::Info documents the event handling interface. App::Info::RDBMS is the App::Info::RDBMS::PostgreSQL parent class. DBD::Pg is the DBI driver for connecting to PostgreSQL databases. <http://www.postgresql.org/> is the PostgreSQL home page. COPYRIGHT AND LICENSE
Copyright (c) 2002-2008, David Wheeler. Some Rights Reserved. This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.10.1 2011-03-15 App::Info::RDBMS::PostgreSQL(3pm)
All times are GMT -4. The time now is 10:44 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy