From f2f5e808c4079d9ee85d1d285d28976dc8586ea9 Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 16 Apr 2021 22:19:01 +0800 Subject: [PATCH] geoip: use postinstall to download mmdb --- packages/geoip/download.sh | 10 ++++++---- packages/geoip/package.json | 4 ++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/geoip/download.sh b/packages/geoip/download.sh index 4862603bb..7e2e02ca9 100755 --- a/packages/geoip/download.sh +++ b/packages/geoip/download.sh @@ -1,6 +1,8 @@ #!/bin/bash -wget -O ./GeoLite2-City.tar.gz "https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&license_key=${LICENSE_KEY}&suffix=tar.gz" -tar zxvf ./GeoLite2-City.tar.gz -C . -mv ./GeoLite2-City_*/GeoLite2-City.mmdb ./GeoLite2-City.mmdb -rm -r ./GeoLite2-City_* ./GeoLite2-City.tar.gz +if [ ! -f "./GeoLite2-City.mmdb" ]; then + wget -O ./GeoLite2-City.tar.gz "https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&license_key=${LICENSE_KEY}&suffix=tar.gz" + tar zxvf ./GeoLite2-City.tar.gz -C . + mv ./GeoLite2-City_*/GeoLite2-City.mmdb ./GeoLite2-City.mmdb + rm -r ./GeoLite2-City_* ./GeoLite2-City.tar.gz +fi diff --git a/packages/geoip/package.json b/packages/geoip/package.json index 690137b40..1ee223c54 100644 --- a/packages/geoip/package.json +++ b/packages/geoip/package.json @@ -9,9 +9,9 @@ "maxmind": "^4.3.1" }, "scripts": { - "prepare": "./download.sh" + "postinstall": "./download.sh" }, "peerDependencies": { "hydrooj": "^2.15.0" } -} \ No newline at end of file +}