From 206b699e371fa7c7c62e909199c4dce11a932781 Mon Sep 17 00:00:00 2001 From: Alejandro Mery Date: Sun, 27 Jan 2008 00:41:39 -0300 Subject: [PATCH] Implemented `sde update` as a proof of concept of the usage of lib/sde-wrapper-discriminator.in, tree is the default. --- bin/sde-update | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) 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" "$@"