#!/bin/sh

. "$MAINTENANCE_DIR_ROOT/core/bin/perform"

APPLICATION="maintain_ex"

if [ $# -lt 1 ]
then 
	echo "Usage: $APPLICATION <target> <action> <parameters> ..."
	exit 1
fi

TARGET=$1
CURDIR=`pwd`
shift

#echo "Executing: make -f $MAINTENANCE_MAKEFILE $@"

# first we check the directory

if [ -d $TARGET ]
then
	perform "cd $TARGET"
	if [ -f $MAINTENANCE_MAKEFILE ]
	then
		perform "make --no-print-directory -f $MAINTENANCE_MAKEFILE $@"
	fi
	perform "cd $CURDIR"
fi

# second we check the /etc/ entry

perform "cd $MAINTENANCE_DIR_ROOT/etc"
if [ -f $MAINTENANCE_MAKEFILE ]
then
	perform "make --no-print-directory -f $MAINTENANCE_MAKEFILE $TARGET"
fi
perform "cd $CURDIR"

