mirror of
https://github.com/EV21/dynb.git
synced 2025-12-26 16:39:32 +01:00
Compare commits
3 Commits
1dcb743f50
...
4e82eab9f4
| Author | SHA1 | Date | |
|---|---|---|---|
|
4e82eab9f4
|
|||
|
ca2a5a0d62
|
|||
|
06de559607
|
@@ -1,4 +1,5 @@
|
||||
FROM alpine:latest
|
||||
|
||||
RUN \
|
||||
apk update \
|
||||
&& \
|
||||
@@ -7,6 +8,13 @@ bash \
|
||||
curl \
|
||||
jq \
|
||||
bind-tools
|
||||
|
||||
WORKDIR /usr/src/app
|
||||
|
||||
COPY . .
|
||||
|
||||
ENTRYPOINT ["/bin/bash", "/usr/src/app/dynb.sh"]
|
||||
|
||||
LABEL org.opencontainers.image.source="https://github.com/EV21/dynb"
|
||||
LABEL org.opencontainers.image.description="DynB - dynamic DNS update client."
|
||||
LABEL org.opencontainers.image.licenses="MIT"
|
||||
|
||||
18
dynb.sh
18
dynb.sh
@@ -73,6 +73,14 @@ _debug=0
|
||||
_minimum_looptime=60
|
||||
_loopMode=0
|
||||
|
||||
# Ansi color code variables
|
||||
yellow_color="\e[0;33m"
|
||||
green_color="\e[0;92m"
|
||||
expand_bg="\e[K"
|
||||
red_color_bg="\e[0;101m${expand_bg}"
|
||||
bold="\e[1m"
|
||||
reset_color_modification="\e[0m"
|
||||
|
||||
function loopMode() {
|
||||
if [[ $_loopMode -eq 1 ]]; then
|
||||
return 0
|
||||
@@ -90,16 +98,18 @@ function debugMode() {
|
||||
}
|
||||
|
||||
function infoMessage() {
|
||||
echo "$(logtime) INFO: $*"
|
||||
echo -e "${green_color}$(logtime) INFO: $*${reset_color_modification}"
|
||||
}
|
||||
|
||||
function debugMessage() {
|
||||
if debugMode; then
|
||||
echo "$(logtime) DEBUG: $*"
|
||||
echo -e "${yellow_color}$(logtime) DEBUG: ${*}${reset_color_modification}"
|
||||
fi
|
||||
}
|
||||
|
||||
function errorMessage() { printf "$(logtime) ERROR: %s\n" "$*" >&2; }
|
||||
function errorMessage() {
|
||||
echo -e "${red_color_bg}${bold}$(logtime) ERROR: $*${reset_color_modification}" >&2
|
||||
}
|
||||
|
||||
function logtime() {
|
||||
LOGTIME=$(date "+%Y-%m-%d %H:%M:%S")
|
||||
@@ -726,5 +736,3 @@ function dynb() {
|
||||
|
||||
dynb "${@}"
|
||||
exit $?
|
||||
|
||||
# ] <-- needed because of Argbash
|
||||
|
||||
Reference in New Issue
Block a user