#! /bin/bash
# This file is autogenerated
# update-cluster-regenerate script, coded by Junichi Uekawa
# Copyright 2001-2003 Junichi Uekawa
# Licensed under GPL version 2 or later.
# $Id: update-cluster-regenerate.in,v 1.9 2003/04/26 15:54:15 dancer Exp $

set -e
TEXTDOMAIN=update-cluster
TEXTDOMAINDIR=/usr/share/locale
# update-cluster-regenerate regenerates configuration files using
# /usr/lib/update-cluster/*.updatelist
# and /etc//update-cluster/updatelist/*.updatelist
#$Id: update-cluster-regenerate.in,v 1.9 2003/04/26 15:54:15 dancer Exp $

if [ "$1" = "" ]; then
    echo $"update-cluster-regenerate - regenerates configuration files from cluster.xml"
    echo $"\
Usage:
   update-cluster-regenerate all
   update-cluster-regenerate list
   update-cluster-regenerate [basename] ..."
    exit 1
fi

export CLUSTERXML=/etc//update-cluster/cluster.xml
export SYSTEMWIDEXML=/etc//update-cluster/systemwide.xml

if [ ! -f $CLUSTERXML ]; then
    echo $"ERROR: cound not find the cluster.xml file. Please configure your system first."
    exit 1
fi


if [ "$1" = "all" ]; then
    for SCRIPT in /usr/lib/update-cluster/*.updatelist /etc//update-cluster/updatelist/*.updatelist; do
        if [ -x $SCRIPT ]; then
	    printf $"Executing %s..." "$SCRIPT"
	    $SCRIPT && echo $"DONE" || echo $"FAIL"
	fi
    done ;
elif [ "$1" = "list" ]; then
    echo $"Possible options:"
    for SCRIPT in /etc//update-cluster/updatelist/*.updatelist /usr/lib/update-cluster/*.updatelist ; do
	if test -x $SCRIPT ; then
	    echo "   " $(basename $SCRIPT .updatelist)
	fi
    done ;
else
    for SCRIPT in $@; do
        if test -x /etc//update-cluster/updatelist/$SCRIPT.updatelist ; then
	    printf $"Executing %s..." "$SCRIPT"
	    /etc//update-cluster/updatelist/$SCRIPT.updatelist && echo $"DONE" || echo $"FAIL"
        elif test -x /usr/lib/update-cluster/$SCRIPT.updatelist ; then
	    printf $"Executing %s..." "$SCRIPT"
	    /usr/lib/update-cluster/$SCRIPT.updatelist && echo $"DONE" || echo $"FAIL"
	fi
    done ;
fi

exit 0
