Patch for FreeBSD
This commit is contained in:
parent
672740685c
commit
b951c4dc04
3 changed files with 35 additions and 12 deletions
|
@ -4,6 +4,7 @@ cd $(dirname "$0")
|
|||
|
||||
WKS_LIST="apl"
|
||||
SRV_LIST="moore noyce hamano cpp"
|
||||
SCP_LIST="ksh"
|
||||
|
||||
KNOWN_ACTIONS="start stop restart update log viewlog view_log"
|
||||
|
||||
|
@ -27,7 +28,7 @@ do
|
|||
fi
|
||||
done
|
||||
|
||||
for DEST in $WKS_LIST $SRV_LIST
|
||||
for DEST in $WKS_LIST $SRV_LIST $SCP_LIST
|
||||
do
|
||||
if [ -n "$1" ] && [ "$1" == "$DEST" ]
|
||||
then
|
||||
|
@ -63,7 +64,7 @@ fi
|
|||
|
||||
if [ -z "$DESTS" ]
|
||||
then
|
||||
DESTS="$SRV_LIST $WKS_LIST"
|
||||
DESTS="$SRV_LIST $WKS_LIST $SCP_LIST"
|
||||
fi
|
||||
|
||||
OPTIONS=
|
||||
|
@ -81,7 +82,28 @@ do
|
|||
echo -e "\e[1;34m>>>\e[0m \e[33m$ACTION\e[0m on \e[1m$DEST\e[0m"
|
||||
if [ "$ACTION" == "update" ]
|
||||
then
|
||||
ssh root@$DEST "make -C liblerdorf update upgrade"
|
||||
SCP=0
|
||||
for D in $SCP_LIST
|
||||
do
|
||||
if [ $D == $DEST ]
|
||||
then
|
||||
SCP=1
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
if [ $SCP -eq 0 ]
|
||||
then
|
||||
ssh root@$DEST "make -C liblerdorf update upgrade"
|
||||
else
|
||||
cd ..
|
||||
git archive -o ./liblerdorf.tbz2 master
|
||||
scp ./liblerdorf.tbz2 root@$DEST:
|
||||
cd -
|
||||
ssh root@$DEST mkdir -p liblerdorf
|
||||
ssh root@$DEST tar xf ./liblerdorf.tbz2 -C liblerdorf
|
||||
ssh root@$DEST "DEST=/usr/local/lib/perl5/5.14/ACU make -C liblerdorf upgrade"
|
||||
fi
|
||||
elif [ "$ACTION" == "log" ] || [ "$ACTION" == "viewlog" ] || [ "$ACTION" == "view_log" ]
|
||||
then
|
||||
ssh root@$DEST '~'/liblerdorf/process/view_log.sh $OPTIONS
|
||||
|
|
Reference in a new issue