#!/bin/sh # # Script de lancement de groupements d'applis DEFAULTS=$HOME/.launch FCTSFILE=$DEFAULTS/.functions debug=0 if [ "$1" = "-d" ]; then debug=1 shift fi if [ "$1" = "-c" -o "$1" = "-h" ]; then if [ "$1" = "-c" ]; then echo "-d" fi ls -1 $DEFAULTS exit fi what="$1" shift ARG="" if [ "$1" != "" ]; then ARG="$1" shift while [ "$1" != "" ]; do ARG="$ARG $1" shift done fi if [ -f $FCTSFILE ]; then . $FCTSFILE fi CMDFILE=`ls -1 $DEFAULTS/$what` if [ "$CMDFILE" != "" ]; then defaultarg=`grep "^#DefaultArg: " $CMDFILE` if [ -z "$ARG" -a "$defaultarg" != "" ]; then ARG=`echo "$defaultarg" | cut -d : -f 2` fi if [ $debug = 1 ]; then echo "Execute [$CMDFILE] :" grep -v "^#" $CMDFILE echo "with ARG = {$ARG}" . $CMDFILE else . $CMDFILE fi else echo "$what: group does not exist..." fi