]> git.evergreen-ils.org Git - OpenSRF.git/blob - bin/osrf_config.in
ce2f69c608047470c0b9d315c312d21d5ed1aff4
[OpenSRF.git] / bin / osrf_config.in
1 # Copyright (C) 2008 Equinox Software, Inc.
2 # Kevin Beswick <kevinbeswick00@gmail.com>
3 #
4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version.
8 #
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 # GNU General Public License for more details.
13 #
14
15 # Shows configuration options of OSRF
16
17 prefix=@prefix@
18 exec_prefix=@prefix@
19 datarootdir=@datarootdir@
20
21 function showInstalled {
22          JAVA=@OSRF_INSTALL_JAVA@
23          PYTHON=@OSRF_INSTALL_PYTHON@
24          JSON=@OSRF_LEGACY_JSON@
25          if test "$JAVA" = "true"; then
26             echo "OSRF_JAVA"
27          fi
28          if test "$PYTHON" = "true"; then
29             echo "OSRF_PYTHON"
30          fi
31          if test "$JSON" = "true"; then
32             echo "OSRF_LEGACY_JSON"
33          fi
34 }
35
36 function showAll {
37          echo @PACKAGE_STRING@  
38          echo PREFIX=@prefix@
39          echo BINDIR=@bindir@
40          echo LIBDIR=@libdir@
41          echo TMP=@TMP@
42          echo INCLUDEDIR=@includedir@
43          echo SYSCONFDIR=@sysconfdir@
44          echo APXS2=@APXS2@
45          echo APACHE2_HEADERS=@APACHE2_HEADERS@
46          echo APR_HEADERS=@APR_HEADERS@
47          echo LIBXML2_HEADERS=@LIBXML2_HEADERS@
48          echo 
49          echo "Installed modules:"
50          showInstalled;
51 }
52
53 function showHelp {
54          echo 
55          echo "------------------------------------------------------------"
56          echo " osrf_config                                                "
57          echo " Shows configuration of opensrf                             "
58          echo "------------------------------------------------------------"
59          echo
60          echo "Usage: osrf_config [--option]"
61          echo 
62          echo "Options: "
63          echo
64          echo "--help                  displays help"
65          echo "--version               displays version number of osrf"
66          echo "--installed             displays options that were installed"
67          echo "--prefix                displays prefix"
68          echo "--bindir                displays bindir"
69          echo "--libdir                displays libdir"
70          echo "--tmp                   displays tmp"
71          echo "--includedir            displays includedir"
72          echo "--sysconfdir            displays sysconfdir"
73          echo "--apxs                  displays location of apxs"
74          echo "--apache                displays location of apache2 headers"
75          echo "--apr                   displays location of apr headers"
76          echo "--libxml                displays location of libxml2 headers" 
77          echo
78 }
79
80 case "$1" in
81      --installed)
82                 showInstalled;
83                 ;;
84      --libxml)
85                 echo @LIBXML2_HEADERS@;
86                 ;;
87      --apr)
88                 echo @APR_HEADERS@;
89                 ;;
90      --apache)
91                 echo @APACHE2_HEADERS@;
92                 ;;
93      --prefix)
94                 echo @prefix@
95                 ;;
96      --version) 
97                 echo @PACKAGE_STRING@;
98                 ;;
99      --bindir)
100                 echo @bindir@
101                 ;;
102      --libdir)
103                 echo @libdir@;
104                 ;;
105      --sysconfdir)
106                 echo @sysconfdir@;
107                 ;;
108      --localstatedir)
109                 echo @localstatedir@;
110                 ;;
111      --tmpdir)
112                 echo @TMP@;
113                 ;;
114      --apxs)
115                 echo @APXS2@;
116                 ;;
117      --includedir)
118                 echo @includedir@;
119                 ;;
120      --docdir)
121                 echo @docdir@;
122                 ;;
123      --help)
124                 showHelp;
125                 ;;
126      *)
127                 showAll;
128                 ;;
129 esac