bind: DRY
This commit is contained in:
parent
6f9cc32959
commit
2b38d93445
|
@ -90,6 +90,14 @@ in
|
|||
# Build at least once
|
||||
touch deploy-pending
|
||||
|
||||
status() {
|
||||
curl -X POST \
|
||||
"https://gitea.c3d2.de/api/v1/repos/c3d2-admins/c3d2-dns/statuses/$REV?token=${giteaToken}" \
|
||||
-H "accept: application/json" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "$1"
|
||||
}
|
||||
|
||||
[ -d c3d2-dns ] || git clone --depth=1 gitea@gitea.c3d2.de:c3d2-admins/c3d2-dns.git
|
||||
cd c3d2-dns
|
||||
|
||||
|
@ -101,11 +109,7 @@ in
|
|||
REV=$(git rev-parse HEAD)
|
||||
|
||||
set +e
|
||||
curl -X POST \
|
||||
"https://gitea.c3d2.de/api/v1/repos/c3d2-admins/c3d2-dns/statuses/$REV?token=${giteaToken}" \
|
||||
-H "accept: application/json" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "{ \"context\": \"c3d2-dns\", \"description\": \"reloading...\", \"state\": \"pending\"}"
|
||||
status "{ \"context\": \"c3d2-dns\", \"description\": \"reloading...\", \"state\": \"pending\"}"
|
||||
|
||||
# Fix legacy paths (TODO)
|
||||
for f in *.conf ; do
|
||||
|
@ -125,15 +129,10 @@ in
|
|||
fi
|
||||
|
||||
if [ $? = 0 ]; then
|
||||
STATUS="{ \"context\": \"c3d2-dns\", \"description\": \""$MSG"ed\", \"state\": \"success\"}"
|
||||
status "{ \"context\": \"c3d2-dns\", \"description\": \""$MSG"ed\", \"state\": \"success\"}"
|
||||
else
|
||||
STATUS="{ \"context\": \"c3d2-dns\", \"description\": \"$MSG failure\", \"state\": \"failure\"}"
|
||||
status "{ \"context\": \"c3d2-dns\", \"description\": \"$MSG failure\", \"state\": \"failure\"}"
|
||||
fi
|
||||
curl -X POST \
|
||||
"https://gitea.c3d2.de/api/v1/repos/c3d2-admins/c3d2-dns/statuses/$REV?token=${giteaToken}" \
|
||||
-H "accept: application/json" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "$STATUS"
|
||||
|
||||
set -e
|
||||
done
|
||||
|
|
Loading…
Reference in New Issue