29 lines
766 B
Bash
Executable File
29 lines
766 B
Bash
Executable File
#!/bin/bash
|
|
#Synchronisierung webapp zum Zielserver
|
|
#Benutzer Variablen:
|
|
#REMOTE_HOST ->Ziel-Hostname
|
|
#REMOTE_USER ->Ziel-Benutzerkennung
|
|
#REMOTE_DIR -> Zielpfad
|
|
|
|
if [ "$LOCAL_DIR" = "" ]
|
|
then
|
|
LOCAL_DIR=`pwd`
|
|
fi
|
|
|
|
if [ "$REMOTE_DIR" = "" ]
|
|
then
|
|
REMOTE_DIR=$SUPERX_DIR
|
|
fi
|
|
|
|
echo "Sync von $LOCAL_DIR nach $REMOTE_DIR"
|
|
|
|
if [ "$REMOTE_HOST" = "" ]
|
|
then
|
|
rsync -L -rauvz $LOCAL_DIR/superx/WEB-INF/conf/edustore/db/* $REMOTE_DIR/db
|
|
rsync -L -rauvz $LOCAL_DIR/superx/* $REMOTE_DIR/webserver/tomcat/webapps/superx
|
|
else
|
|
rsync -L -rauvz -e ssh $LOCAL_DIR/superx/WEB-INF/conf/edustore/db/* "$REMOTE_USER"@"$REMOTE_HOST":$REMOTE_DIR/db
|
|
rsync -L -rauvz -e ssh $LOCAL_DIR/superx/* "$REMOTE_USER"@"$REMOTE_HOST":$REMOTE_DIR/webserver/tomcat/webapps/superx
|
|
fi
|
|
|