tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

update_geoip.sh (563B)


      1 #!/bin/sh
      2 
      3 set -e
      4 
      5 DIR=$(cd "$(dirname "$0")" && pwd)
      6 TMP=$(mktemp -d)
      7 
      8 DB_PATH="/var/lib/location/database.db"
      9 
     10 # In case it exists as a dead symlink.
     11 if [ -h "$DB_PATH" ]; then
     12    unlink "$DB_PATH"
     13 elif [ -e "$DB_PATH" ]; then
     14    rm -f "$DB_PATH"
     15 fi
     16 
     17 curl -o "$DB_PATH.xz" "https://location.ipfire.org/databases/1/location.db.xz"
     18 xz -d "$DB_PATH.xz"
     19 location dump "$TMP/geoip-dump.txt"
     20 
     21 OLDDIR=$(pwd)
     22 cd "$DIR/geoip-db-tool/"
     23 cargo build --release --target-dir "target"
     24 cd "$OLDDIR"
     25 
     26 "$DIR/geoip-db-tool/target/release/geoip-db-tool" -i "$TMP/geoip-dump.txt"