# # Copyright (c) 2016 Wind River Systems, Inc. # # SPDX-License-Identifier: Apache-2.0 # # # This bash source file provides variables and functions that # may be used by in-service patching scripts. # # Source platform.conf, for nodetype and subfunctions . /etc/platform/platform.conf declare PATCH_SCRIPTDIR=/run/patching/patch-scripts declare PATCH_FLAGDIR=/run/patching/patch-flags declare -i PATCH_STATUS_OK=0 declare -i PATCH_STATUS_FAILED=1 declare logfile=/var/log/patching.log declare NAME=$(basename $0) function loginfo() { echo "`date "+%FT%T.%3N"`: $NAME: $*" >> $logfile } function is_controller() { [[ $nodetype == "controller" ]] } function is_worker() { [[ $nodetype == "worker" ]] } function is_storage() { [[ $nodetype == "storage" ]] } function is_cpe() { [[ $nodetype == "controller" && $subfunction =~ worker ]] } function is_locked() { test -f /var/run/.node_locked }