diff options
Diffstat (limited to 'util/rarian-sk-config.in')
-rw-r--r-- | util/rarian-sk-config.in | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/util/rarian-sk-config.in b/util/rarian-sk-config.in new file mode 100644 index 0000000..c0ffbf0 --- /dev/null +++ b/util/rarian-sk-config.in @@ -0,0 +1,78 @@ +#!@BASH@ + +# Yet another simple wrapper for scrollkeeper wierdness +# This one emulates scrollkeeper-config, +# bugs and all. + +prefix=@prefix@ +exec_prefix=@exec_prefix@ +bindir=@bindir@ +convert_dir=@CONVERT_DIR@ +statedir=@localstatedir@/lib/rarian +datarootdir=@datarootdir@ +datadir=@datadir@ +output_dir=${datadir}/help +package_version=@PACKAGE_VERSION@ +omf_read_enabled=@ENABLE_OMF_READ@ + + +print_help() +{ + echo "Usage: `basename $0` [OPTION]" + echo "(Rarian replacement for scrollkeeper-config)" + echo "" + echo "OPTION is one of:" + echo "" + echo -e " --help\t\tDisplay this message and exit" + echo -e " --version\t\tDisplay version for this package" + echo -e " --prefix\t\tPrint install directory" + echo -e " --localstatedir\t\tprint localstatedir used at package build time" + echo -e " --pkglocalstatedir\t\tprintscrollkeeper data directory" + echo -e " --pkgdatadir\t\tprint scrollkeeper home directory" + echo -e " --omfdir\t\t print OMF files directories (one per line)" + + + + +} + +if [[ $# != 1 ]] +then + print_help + exit +fi + +case "$1" in + --help ) + print_help + ;; + --version ) + echo $package_version \(Rarian replacement for scrollkeeper-config\) + ;; + --prefix ) + echo $prefix + ;; + --localstatedir ) + echo $statedir + ;; + --pkglocalstatedir ) + echo $statedir + ;; + --pkgdatadir ) + echo $datadir/librarian + ;; + --omfdir ) + if [ $omf_read_enabled = 0 ] + then + for x in $(grep -e '^0:@:' $statedir/rarian-update-mtimes > /dev/null 2>&1) + do + echo ${x##0:@:} + done + else + echo $datadir/omf + fi + ;; + * ) + print_help + ;; + esac |