Update remote_install.sh

pull/428/head
sfeakes 2025-05-04 15:32:09 -05:00
parent 48574ff73e
commit 32c292dd77
1 changed files with 20 additions and 5 deletions

View File

@ -33,15 +33,30 @@ FROM_CURL=$FASE
# Remember not to use (check for terminal, as it may not exist when pipe to bash) # Remember not to use (check for terminal, as it may not exist when pipe to bash)
# ie. if [ -t 0 ]; then # ie. if [ -t 0 ]; then
if command -v "systemd-cat" &>/dev/null; then SYSTEMD_LOG=$TRUE;fi # We can get called from no path, so find external commands
if command -v "systemd-cat" &>/dev/null; then
SYSTEMD_CAT="systemd-cat"
SYSTEMD_LOG=$TRUE
elif command -v "/usr/bin/systemd-cat" &>/dev/null; then
SYSTEMD_CAT="/usr/bin/systemd-cat"
SYSTEMD_LOG=$TRUE
fi
if command -v "logger" &>/dev/null; then
LOGGER="logger"
elif command -v "/usr/bin/logger" &>/dev/null; then
LOGGER="/usr/bin/logger"
fi
log() log()
{ {
echo "$*" echo "$*"
if [[ $SYSTEMD_LOG -eq $TRUE ]]; then if [[ $SYSTEMD_LOG -eq $TRUE ]]; then
echo "Upgrade: $*" | systemd-cat -t aqualinkd -p info echo "Upgrade: $*" | $SYSTEMD_CAT -t aqualinkd -p info
else else
logger -p local0.notice -t aqualinkd "Upgrade: $*" $LOGGER -p local0.notice -t aqualinkd "Upgrade: $*"
fi fi
echo "$*" 2>/dev/null >> "$OUTPUT" echo "$*" 2>/dev/null >> "$OUTPUT"
} }
@ -51,9 +66,9 @@ logerr()
echo "Error: $*" >&2 echo "Error: $*" >&2
if [[ $SYSTEMD_LOG -eq $TRUE ]]; then if [[ $SYSTEMD_LOG -eq $TRUE ]]; then
echo "Upgrade: $*" | systemd-cat -t aqualinkd -p err echo "Upgrade: $*" | $SYSTEMD_CAT -t aqualinkd -p err
else else
logger -p local0.error -t aqualinkd "Upgrade: $*" $LOGGER -p local0.error -t aqualinkd "Upgrade: $*"
fi fi
echo "ERROR: $*" 2>/dev/null >> "$OUTPUT" echo "ERROR: $*" 2>/dev/null >> "$OUTPUT"