Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > contrib-release > by-pkgid > 315d10a531712e91872011f37e016236 > files > 21

clone-0.1-5mdv2010.0.noarch.rpm

#! /bin/bash

# beware of locale
unset LANGUAGE
unset LANG
unset LC_LANG
unset LC_MESSAGES
unset DATA_PATH

nbnodes=1
kadserver=ka-d-server
KA_SESSION_NAME="-s kainstall"
ka_call_num=0
release_delay=1

tmpdir=/tmp/ka-d$$
mkdir $tmpdir

inc_ka_session() 
{
    (( ka_call_num++ ))
    cur_ka_session=$KA_SESSION_NAME$ka_call_num
}

test_ka-d-client ()
{
    if [ ! -f $DATA_PATH/ka/ka-d-client ]; then
	echo "---------------------------------------------------"
	echo "You should have a valid ka rescue boot image mounted in $STAGE2_PATH"
	echo "mount rescue_stage2 $STAGE2_PATH -o loop"
	echo "---------------------------------------------------"
	exit	
    fi
}

test_root ()
{
    if [ "$UID" -ne 0 ]; then
    echo '*************************************************************************************'
    echo '*************** This script should be executed by root only ! ***********************'
    echo '*************************************************************************************'
    sleep 3
    echo trying anyway....
    fi
}

show_data_size() {
    echo "---------------------------------------------------"
    echo "$DATA_PATH size is:"
    du -sh $DATA_PATH
    echo "WARNING, sending it to ram, so please be sure"
    echo "you have enough RAM available"
    echo "---------------------------------------------------"
    echo
}


############
# MAIN

# test arg

if [ -z "$2" ]; then
    echo
    echo "Usage:"
    echo "DATA_PATH=/mnt/ka $0 -n nb_nodes"
    echo
    exit 1
else 
    nbnodes=$2
fi

if [ -z "$DATA_PATH" ]; then 
    DATA_PATH="/mnt/ka"
fi

#test_root
test_ka-d-client
show_data_size

echo +++ Using user: $USER +++
echo +++ Sending: $DATA_PATH +++
echo +++ Number of nodes: $nbnodes +++
echo +++ KA session name: $KA_SESSION_NAME +++
echo

#$kadserver -s getstage2 -n $nbnodes -e "(cd $DATA_PATH; tar --create --one-file-system --sparse $tar_opts . )"
$kadserver -s getstage2 -n $nbnodes -e "(cd $DATA_PATH; tar --create --one-file-system --sparse $tar_opts . )"

#inc_ka_session
#$kadserver $cur_ka_session -n $nbnodes -d $release_delay -e "echo Hello"