Update osync.sh

pull/3/head
Orsiris de Jong 11 years ago
parent 93dbc28137
commit 43779c8ff3

@ -272,12 +272,25 @@ function GetOperatingSystem
retval=$? retval=$?
if [ $retval != 0 ] if [ $retval != 0 ]
then then
LogError "Cannot Get remote OS type." eval "$SSH_CMD \"uname -v\" > $RUN_DIR/osync_remote_os_$SCRIPT_PID 2>&1"
else child_pid=$!
REMOTE_OS_VAR=$(cat $RUN_DIR/osync_remote_os_$SCRIPT_PID) WaitForTaskCompletion $child_pid 120 240
retval=$?
if [ $retval != 0 ]
then
eval "$SSH_CMD \"uname\" > $RUN_DIR/osync_remote_os_$SCRIPT_PID 2>&1"
child_pid=$!
WaitForTaskCompletion $child_pid 120 240
retval=$?
if [ $retval != 0 ]
then
LogError "Cannot Get remote OS type."
fi
fi
fi fi
REMOTE_OS_VAR=$(cat $RUN_DIR/osync_remote_os_$SCRIPT_PID)
fi fi
case $LOCAL_OS_VAR in case $LOCAL_OS_VAR in
"Linux"*) "Linux"*)
LOCAL_OS="Linux" LOCAL_OS="Linux"
@ -297,22 +310,26 @@ function GetOperatingSystem
;; ;;
esac esac
case $REMOTE_OS_VAR in if [ "$REMOTE_SYNC" == "yes" ]
"Linux"*) then
REMOTE_OS="Linux" case $REMOTE_OS_VAR in
;; "Linux"*)
"FreeBSD"*) REMOTE_OS="Linux"
REMOTE_OS="FreeBSD" ;;
;; "FreeBSD"*)
"MINGW32"*) REMOTE_OS="FreeBSD"
REMOTE_OS="msys" ;;
;; "MINGW32"*)
"") REMOTE_OS="msys"
;; ;;
*) "Darwin"*)
LogError "Running on remote >> $REMOTE_OS_VAR << not supported. Please report to the author." REMOTE_OS="MacOSX"
exit 1 ;;
esac *)
LogError "Running on remote >> $REMOTE_OS_VAR << not supported. Please report to the author."
exit 1
esac
fi
if [ "$DEBUG" == "yes" ] if [ "$DEBUG" == "yes" ]
then then

Loading…
Cancel
Save