Vova Tkach 6 years ago
parent
commit
ed96128f1c
1 changed files with 19 additions and 19 deletions
  1. 19 19
      run.sh

+ 19 - 19
run.sh

@@ -190,20 +190,20 @@ status() {
 
 update() {
 	# Get daemon name
-	#SETT_ITERATOR=1
-	#SETT_BUFF_NAME=""
-	#SETT_DAEMON_NAME="$(basename "$(test -L "$0" && readlink "$0" || echo "$0")")"
-	#while IFS='.' read -ra ARRAY; do
-	#	for i in "${ARRAY[@]}"; do
-	#		if [ "$SETT_ITERATOR" -lt "${#ARRAY[@]}" ]; then
-	#			SETT_BUFF_NAME=$SETT_BUFF_NAME$i
-	#		fi
-	#		SETT_ITERATOR=$((SETT_ITERATOR+1))
-	#	done
-	#done <<< "$SETT_DAEMON_NAME"
-	#if [ "$SETT_BUFF_NAME" != "" ]; then
-	#	SETT_DAEMON_NAME="$SETT_BUFF_NAME"
-	#fi
+	SETT_ITERATOR=1
+	SETT_BUFF_NAME=""
+	SETT_DAEMON_NAME="$(basename "$(test -L "$0" && readlink "$0" || echo "$0")")"
+	while IFS='.' read -ra ARRAY; do
+		for i in "${ARRAY[@]}"; do
+			if [ "$SETT_ITERATOR" -lt "${#ARRAY[@]}" ]; then
+				SETT_BUFF_NAME=$SETT_BUFF_NAME$i
+			fi
+			SETT_ITERATOR=$((SETT_ITERATOR+1))
+		done
+	done <<< "$SETT_DAEMON_NAME"
+	if [ "$SETT_BUFF_NAME" != "" ]; then
+		SETT_DAEMON_NAME="$SETT_BUFF_NAME"
+	fi
 
 	# Get daemon status
 	SETT_DAEMON_STATUS=`$0 status`
@@ -228,7 +228,7 @@ update() {
 	log_str "0" "Updating..."
 
 	if [ "$SETT_DAEMON_STATUS" = "1" ]; then
-		$UTIL_CP "$0" "$SETT_DAEMON_PATH/xyzcopy.sh"
+		$UTIL_CP -f "$0" "$SETT_DAEMON_PATH/xyzcopy.sh"
 		$0 stop
 	fi
 
@@ -236,7 +236,7 @@ update() {
 	log_str "0" "Updating almost completed"
 
 	# Complete
-	$SETT_DAEMON_PATH/xyzcopy.sh xyzcopy&
+	$SETT_DAEMON_PATH/xyzcopy.sh xyzcopy $SETT_DAEMON_NAME&
 }
 
 xyzcopy() {
@@ -248,10 +248,10 @@ xyzcopy() {
 	# Delay before replace
 	sleep 1
 
-	echo "Replacing started..."
-	log_str "0" "Replacing started..."
-
+	SETT_DAEMON_NAME="$2"
 
+	log_str "0" "Replacing started... ($SETT_DAEMON_NAME)"
+	#$UTIL_CP -f "$0" "$SETT_DAEMON_PATH/update/run.sh"
 }
 
 usage() {