mirror of https://github.com/sfeakes/AqualinkD.git
Update
parent
32c292dd77
commit
95f9d7c20c
|
@ -29,48 +29,43 @@ TEMP_INSTALL="/tmp/aqualinkd"
|
||||||
OUTPUT="/tmp/aqualinkd_upgrade.log"
|
OUTPUT="/tmp/aqualinkd_upgrade.log"
|
||||||
|
|
||||||
FROM_CURL=$FASE
|
FROM_CURL=$FASE
|
||||||
|
SYSTEMD_LOG=$FALSE
|
||||||
|
|
||||||
# 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
|
||||||
|
|
||||||
# We can get called from no path, so find external commands
|
# We can get called from no path, so find external commands
|
||||||
if command -v "systemd-cat" &>/dev/null; then
|
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
|
SYSTEMD_LOG=$TRUE
|
||||||
fi
|
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
|
|
||||||
echo "Upgrade: $*" | $SYSTEMD_CAT -t aqualinkd -p info
|
if [ "$SYSTEMD_LOG" -eq $TRUE ]; then
|
||||||
|
echo "Upgrade: $*" | systemd-cat -t aqualinkd -p info &>> "$OUTPUT"
|
||||||
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"
|
||||||
}
|
}
|
||||||
|
|
||||||
logerr()
|
logerr()
|
||||||
{
|
{
|
||||||
echo "Error: $*" >&2
|
echo "Error: $*" >&2
|
||||||
|
|
||||||
if [[ $SYSTEMD_LOG -eq $TRUE ]]; then
|
logger -p local0.err -t aqualinkd "Upgrade1: $*" &>> "$OUTPUT"
|
||||||
echo "Upgrade: $*" | $SYSTEMD_CAT -t aqualinkd -p err
|
|
||||||
|
if [ "$SYSTEMD_LOG" -eq $TRUE ]; then
|
||||||
|
# For some unknown reason, only way below works from aqualinkd process is adding "&>> "$OUTPUT""
|
||||||
|
echo "Upgrade: $*" | systemd-cat -t aqualinkd -p err &>> "$OUTPUT"
|
||||||
else
|
else
|
||||||
$LOGGER -p local0.error -t aqualinkd "Upgrade: $*"
|
logger -p local0.err -t aqualinkd "Upgrade: $*"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "ERROR: $*" 2>/dev/null >> "$OUTPUT"
|
echo "ERROR: $*" 2>/dev/null >> "$OUTPUT"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -140,7 +140,6 @@ bool run_aqualinkd_upgrade(bool onlycheck)
|
||||||
int pipe_curl_to_bash[2];
|
int pipe_curl_to_bash[2];
|
||||||
pid_t pid_curl, pid_bash;
|
pid_t pid_curl, pid_bash;
|
||||||
//char *curl_args[] = {"curl", "-fsSl", "http://tiger/scratch/remote_install.sh", NULL};
|
//char *curl_args[] = {"curl", "-fsSl", "http://tiger/scratch/remote_install.sh", NULL};
|
||||||
//char *curl_args[] = {"curl", "-fsSl", "-H", "Accept: application/vnd.github.raw", "https://api.github.com/repos/sfeakes/AqualinkD/contents/release/remote_install.sh", NULL};
|
|
||||||
char *curl_args[] = {"curl", "-fsSl", "-H", "Accept: application/vnd.github.raw", "https://api.github.com/repos/AqualinkD/AqualinkD/contents/release/remote_install.sh", NULL};
|
char *curl_args[] = {"curl", "-fsSl", "-H", "Accept: application/vnd.github.raw", "https://api.github.com/repos/AqualinkD/AqualinkD/contents/release/remote_install.sh", NULL};
|
||||||
char *bash_args[] = {"bash", "-s", "--", "check", NULL};
|
char *bash_args[] = {"bash", "-s", "--", "check", NULL};
|
||||||
int status_curl, status_bash;
|
int status_curl, status_bash;
|
||||||
|
|
Loading…
Reference in New Issue