|
@@ -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() {
|