add TimeZone selection

This commit is contained in:
2022-07-01 08:09:18 +02:00
parent 88e213a927
commit 36cf9edd13
3 changed files with 16 additions and 6 deletions
+1
View File
@@ -4,6 +4,7 @@ ENV USER=borg
ENV UID=1000 ENV UID=1000
ENV GID=1000 ENV GID=1000
ENV MAINTENANCE_ENABLE="false" ENV MAINTENANCE_ENABLE="false"
ENV TZ=""
# Add Folders and Shell Scripts # Add Folders and Shell Scripts
RUN mkdir "/.ssh" RUN mkdir "/.ssh"
+1
View File
@@ -10,6 +10,7 @@ run_docker_container() {
-e UID=$(id -u) \ -e UID=$(id -u) \
-e GID=$(id -g) \ -e GID=$(id -g) \
-e MAINTENANCE_ENABLE="true" \ -e MAINTENANCE_ENABLE="true" \
-e TZ="Europe/Vienna" \
-v "$PWD"/crontab.txt:/crontab.txt \ -v "$PWD"/crontab.txt:/crontab.txt \
-v "$PWD"/maintain_repo.sh:/maintain_repo.sh \ -v "$PWD"/maintain_repo.sh:/maintain_repo.sh \
-v "$PWD"/sshkeys:/sshkeys \ -v "$PWD"/sshkeys:/sshkeys \
+14 -6
View File
@@ -1,5 +1,5 @@
#!/bin/sh #!/bin/sh
DOCKER_IMAGE_VERSION="1.0.6" DOCKER_IMAGE_VERSION="1.0.7"
sepurator() { sepurator() {
echo "===============================================================================" echo "==============================================================================="
@@ -24,9 +24,9 @@ adduser \
--home "/" \ --home "/" \
--uid "$UID" \ --uid "$UID" \
"$USER" "$USER"
echo "$USER:*" | chpasswd echo "$USER:*" | chpasswd 2>> /logs/user.log
addgroup -g "$GID" "$USER" addgroup -g "$GID" "$USER" 2>> /logs/user.log
sepurator
echo "* USER: $USER ID: $UID" echo "* USER: $USER ID: $UID"
echo "* GROUP: $USER GID: $GID" echo "* GROUP: $USER GID: $GID"
sepurator sepurator
@@ -65,7 +65,7 @@ fi
chown -R "$USER":"$USER" "/sshkeys/host" chown -R "$USER":"$USER" "/sshkeys/host"
# MAINTENANCE_ENABLE of Borg Repository # MAINTENANCE_ENABLE of Borg Repository
if [ $MAINTENANCE_ENABLE != "false" ]; then if [ "$MAINTENANCE_ENABLE" != "false" ]; then
if [ -f "/crontab.txt" ]; then if [ -f "/crontab.txt" ]; then
/usr/bin/crontab "/crontab.txt" /usr/bin/crontab "/crontab.txt"
/usr/sbin/crond -b /usr/sbin/crond -b
@@ -76,6 +76,14 @@ if [ $MAINTENANCE_ENABLE != "false" ]; then
sepurator sepurator
fi fi
if [ "$TZ" != "" ]; then
echo "* Setting Timezone to $TZ"
echo "TZ=$TZ" > /etc/environment
else
echo "* Timezone not set - Use UTC Time"
fi
sepurator
echo "* Init done! - Starting SSH-Daemon..." echo "* Init done! - Starting SSH-Daemon..."
sepurator sepurator
exec /usr/sbin/sshd -D -e "$@" exec /usr/sbin/sshd -D -e "$@" 2>> /logs/sshd.log