Compare commits

...

2 Commits

Author SHA1 Message Date
YuruC3
6fde3dd9be Docker succesfully pushes changed files to
other repository.
2025-05-22 13:58:40 +02:00
YuruC3
a3842d9dc7 test 2025-05-22 13:28:52 +02:00
3 changed files with 9 additions and 11 deletions

View File

@ -153,6 +153,7 @@
210.117.237.2/32 210.117.237.2/32
85.94.199.210/32 85.94.199.210/32
109.73.80.190/32 109.73.80.190/32
151.0.128.28/32 151.0.128.28/32
193.206.214.15/32 193.206.214.15/32
85.94.199.210/32 85.94.199.210/32

View File

@ -4,9 +4,6 @@ FROM alpine:latest
ENV DEBMIRRORURL="https://www.debian.org/mirror/list" ENV DEBMIRRORURL="https://www.debian.org/mirror/list"
ENV EXTRAREPOS=True ENV EXTRAREPOS=True
ENV SECURITYREPOS=True ENV SECURITYREPOS=True
ENV GITURLPROTO=https
ENV GITURL=tea.shupogaki.org
ENV GITREPOPATH=YuruC3/Debain-repos.git
RUN apk update && \ RUN apk update && \
apk add python3 py3-pip git apk add python3 py3-pip git
@ -15,9 +12,9 @@ RUN apk update && \
RUN mkdir /etc/debmirror RUN mkdir /etc/debmirror
WORKDIR /etc/debmirror/ WORKDIR /etc/debmirror/
RUN git clone {{GITURLPROTO}}://{{GITURL}}/{{GITREPOPATH}} && \ RUN git clone https://tea.shupogaki.org/YuruC3/Repo-IP-lists && \
ln -s /etc/debmirror/Debain-repos/MirrorListV4 /etc/debmirror/MirrorListV4 && \ ln -s /etc/debmirror/Repo-IP-lists/MirrorListV4 /etc/debmirror/MirrorListV4 && \
ln -s /etc/debmirror/Debain-repos/MirrorListV6 /etc/debmirror/MirrorListV6 ln -s /etc/debmirror/Repo-IP-lists/MirrorListV6 /etc/debmirror/MirrorListV6
# RUN touch /etc/debmirror/MirrorListV6 && \ # RUN touch /etc/debmirror/MirrorListV6 && \
# touch /etc/debmirror/MirrorListV4 # touch /etc/debmirror/MirrorListV4

View File

@ -2,7 +2,7 @@
set -e set -e
WORKPTH="/etc/debmirror/" WORKPTH="/etc/debmirror/"
REPO_DIR="$WORKPTH/Debain-repos" REPO_DIR="$WORKPTH/Repo-IP-lists"
REPO_URL="${GITURLPROTO}://${GITURL}/${GITREPOPATH}" REPO_URL="${GITURLPROTO}://${GITURL}/${GITREPOPATH}"
@ -21,7 +21,7 @@ git config user.name "UpdateBot"
git config user.email "UpdateBot@localhost.local" git config user.email "UpdateBot@localhost.local"
# If anything to commit locally, commit it now # If anything to commit locally, commit it now
if ! git diff --cached --quiet; then if ! git diff --quiet; then
echo "[$(date)] Committing local changes before pulling" echo "[$(date)] Committing local changes before pulling"
git commit -m "Auto-commit before pull on $(date -Iseconds)" git commit -m "Auto-commit before pull on $(date -Iseconds)"
fi fi
@ -33,11 +33,11 @@ git pull --rebase --autostash
git add MirrorListV4 MirrorListV6 git add MirrorListV4 MirrorListV6
# Commit and push only if there's anything new staged # Commit and push only if there's anything new staged
if git diff --cached --quiet; then if git diff --quiet; then
echo "[$(date)] No changes to commit." echo "[$(date)] No changes to commit."
else else
git commit -m "Auto-update mirror list on $(date -Iseconds)" git commit -a -m "Auto-update mirror list on $(date -Iseconds)" --quiet
git push git push --quiet
echo "[$(date)] Changes pushed successfully." echo "[$(date)] Changes pushed successfully."
fi fi