Provided by: golf_601.4.41-1_amd64 

NAME
get-app - (application-information)
PURPOSE
Obtain data that describes the application.
SYNTAX
get-app \
name | directory | trace-directory | file-directory | root-directory \
| db-vendor <database configuration> | upload-size \
| path | is-service \
to <variable>
DESCRIPTION
Application-related variables can be obtained with get-app statement. The following application variables
can be obtained (they are all strings unless indicated otherwise):
• "name" returns the name of your application, as specified when created (see mgrg).
• "directory" is the directory where your application resides, i.e. the application home directory
(see directories).
• "trace-directory" is the directory where your application trace files are written, if enabled (see
directories).
• "root-directory" is the Golf's root directory (i.e. where Golf is installed, see directories).
• "is-service" is a boolean variable that is true if your code is running as a service, or false if
it is running as a command-line program.
• "file-directory" is the directory where Golf file storage system is, i.e. file-storage.
• "db-vendor" is the database vendor name of database given by <database configuration> (as used for
example in run-query). You can use it to create database specific conditions. The database vendor
name can be compared against predefined string constants GG_MARIADB (for MariaDB database),
GG_POSTGRES (for Postgres database) and GG_SQLITE (for SQLite database).
• "path" is the leading path of the URL request that can be used to build web forms and links leading
back to your application. It returns the same value as used in print-path before <request path> is
appended.
• "upload-size" is the maximum allowed size of an uploaded file - this is a number (see gg for
setting this value).
EXAMPLES
Get the name of Golf application:
get-app name to appname
Get the vendor of database db:
get-app db-vendor db to dbv
if-true dbv equal GG_POSTGRES
// do something Postgres specific
end-if
SEE ALSO
Application information
get-app See all documentation
$DATE $VERSION GOLF(2gg)