diff --git a/bin/sde-config b/bin/sde-config index 4269f2d..80b0712 100755 --- a/bin/sde-config +++ b/bin/sde-config @@ -3,7 +3,7 @@ # This copyright note is auto-generated by ./scripts/Create-CopyPatch. # # Filename: bin/sde-config -# Copyright (C) 2007 The OpenSDE Project +# Copyright (C) 2007 - 2009 The OpenSDE Project # # More information can be found in the files COPYING and README. # @@ -13,11 +13,30 @@ # GNU General Public License can be found in the file COPYING. # --- SDE-COPYRIGHT-NOTE-END --- -#Description: Build stuff +#Description: Configure something +#Alias: conf [ -n "$SDEROOT" ] || export SDEROOT=$( cd "${0%/*}/.."; pwd -P ) -. $SDEROOT/lib/libsde.in +. "$SDEROOT/lib/libsde.in" +. "$SDEROOT/lib/sde-wrapper-discriminator.in" -echo_abort 1 "Not yet implemented" +command='config' + +if [ $# -eq 0 -o "$1" = "--help" ]; then + sde_wrapper_discriminator_help "$command" + exit 1 +else + discriminator=$(sde_wrapper_discriminator "$command" "$1") + if [ -z "$discriminator" ]; then + # no default discriminator + echo_error "$command: $1: Invalid discriminator." + sde_wrapper_discriminator_help "$command" + exit 1 + else + shift; + fi +fi + +exec "$SDEROOT/bin/sde-$command-$discriminator" "$@"