diff --git a/bin/sde-update b/bin/sde-update index b0469ce..9c98963 100755 --- a/bin/sde-update +++ b/bin/sde-update @@ -3,7 +3,7 @@ # This copyright note is auto-generated by ./scripts/Create-CopyPatch. # # Filename: bin/sde-update -# Copyright (C) 2007 The OpenSDE Project +# Copyright (C) 2007 - 2008 The OpenSDE Project # # More information can be found in the files COPYING and README. # @@ -13,11 +13,31 @@ # GNU General Public License can be found in the file COPYING. # --- SDE-COPYRIGHT-NOTE-END --- -#Description: Build stuff +#Description: Update stuff +#Alias: up [ -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='update' + +if [ $# -eq 0 ]; then + # assuming default + discriminator='tree' +elif [ "$1" == "--help" ]; then + sde_wrapper_discriminator_help "$command" + exit 1 +else + discriminiator=$( sde_wrapper_discriminator "$command" "$1" ) + if [ -z "$discriminator" ]; then + # assuming default + discriminator='tree' + else + shift; + fi +fi + +exec "$SDEROOT/bin/sde-$command-$discriminator" "$@"