Add Shebang for tools Script

This commit is contained in:
Zen Wen
2025-08-30 14:26:07 +08:00
parent e1fd28f595
commit e4950bbbe6
3 changed files with 27 additions and 24 deletions

View File

@@ -1,18 +1,18 @@
#/bin/bash
#!/bin/bash
repo_url="https://github.com/go-acme/lego"
# Check if the folder "./lego" exists
if [ -d "./lego" ]; then
# If the folder exists, change into it and perform a git pull
echo "Folder './lego' exists. Pulling updates..."
cd "./lego" || exit
git pull
cd ../
# If the folder exists, change into it and perform a git pull
echo "Folder './lego' exists. Pulling updates..."
cd "./lego" || exit
git pull
cd ../
else
# If the folder doesn't exist, clone the repository
echo "Folder './lego' does not exist. Cloning the repository..."
git clone "$repo_url" "./lego" || exit
# If the folder doesn't exist, clone the repository
echo "Folder './lego' does not exist. Cloning the repository..."
git clone "$repo_url" "./lego" || exit
fi
# Run the extract.go to get all the config from lego source code
@@ -25,4 +25,5 @@ sleep 2
# Comment the line below if you dont want to pull everytime update
# This is to help go compiler to not load all the lego source file when compile
#rm -rf ./lego/
echo "Config generated"
echo "Config generated"

View File

@@ -1,4 +1,4 @@
# /bin/sh
#!/bin/sh
# Build the acmedns
echo "Building ACMEDNS"
@@ -7,4 +7,5 @@ cd ../tools/dns_challenge_update/code-gen
cd ../../../
cp ./tools/dns_challenge_update/code-gen/acmedns/acmedns.go ./src/mod/acme/acmedns/acmedns.go
cp ./tools/dns_challenge_update/code-gen/acmedns/providers.json ./src/mod/acme/acmedns/providers.json
cp ./tools/dns_challenge_update/code-gen/acmedns/providers.json ./src/mod/acme/acmedns/providers.json

View File

@@ -1,4 +1,4 @@
#/bin/bash
#!/bin/bash
cd ../src/mod/geodb
@@ -11,24 +11,25 @@ echo "Updating geodb csv files"
echo "Downloading IPv4 database"
curl -f https://cdn.jsdelivr.net/npm/@ip-location-db/geo-whois-asn-country/geo-whois-asn-country-ipv4.csv -o geoipv4.csv
if [ $? -ne 0 ]; then
echo "Failed to download IPv4 database"
failed=true
echo "Failed to download IPv4 database"
failed=true
else
echo "Successfully downloaded IPv4 database"
echo "Successfully downloaded IPv4 database"
fi
echo "Downloading IPv6 database"
curl -f https://cdn.jsdelivr.net/npm/@ip-location-db/geo-whois-asn-country/geo-whois-asn-country-ipv6.csv -o geoipv6.csv
if [ $? -ne 0 ]; then
echo "Failed to download IPv6 database"
failed=true
echo "Failed to download IPv6 database"
failed=true
else
echo "Successfully downloaded IPv6 database"
echo "Successfully downloaded IPv6 database"
fi
if [ "$failed" = true ]; then
echo "One or more downloads failed. Blocking exit..."
while :; do
read -p "Press [Ctrl+C] to exit..." input
done
fi
echo "One or more downloads failed. Blocking exit..."
while :; do
read -p "Press [Ctrl+C] to exit..." input
done
fi