#!/bin/bash
+# Copyright (C) 2006 Andre Noll
+# Licensed under the LGPL, version 3. See COPYING and COPYING.LESSER.
# Syntactically check the gsu_options array for errors and parse the config
# file.
eval "${gsu_options[$i]}"
# Check name. It must be non-empty and consist of [a-zA-Z_0-9]
- # only. Moreover it must not start with [a-zA-Z].
+ # only. Moreover it must start with [a-zA-Z].
ret=-$E_GSU_BAD_CONFIG_VAR
result="name: '$name'"
# bash's =~ works only for 3.2 and newer, so use grep
}
if [[ "$(type -t _gsu_setup)" != "function" ]]; then
- gsu_dir=${gsu_dir:=${HOME:-}/.gsu}
+ gsu_dir=${gsu_dir:-${BASH_SOURCE[0]%/*}}
. $gsu_dir/common || exit 1
_gsu_setup
fi