Browse Source

update dat files before build

Shelikhoo 6 years ago
parent
commit
f44ea4fbec
2 changed files with 15 additions and 0 deletions
  1. 1 0
      azure-pipelines.yml
  2. 14 0
      release/updatedat.sh

+ 1 - 0
azure-pipelines.yml

@@ -101,6 +101,7 @@ jobs:
     displayName: 'Install Bazel'
   - script: |
       cd ./src/v2ray.com/core
+      ./release/updatedat.sh
       $HOME/bin/bazel build --action_env=GOPATH=$GOPATH --action_env=PATH=$PATH --action_env=GPG_PASS=${SIGN_KEY_PASS} --action_env=SPWD=$PWD --action_env=GOCACHE=$(go env GOCACHE) --spawn_strategy local //release:all
     workingDirectory: '$(GOPATH)'
     displayName: 'Build Binaries'

+ 14 - 0
release/updatedat.sh

@@ -0,0 +1,14 @@
+#!/bin/bash
+
+
+pushd $GOPATH/src/v2ray.com/core/
+# Update geoip.dat
+GEOIP_TAG=$(curl --silent "https://api.github.com/repos/v2ray/geoip/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')
+curl -L -o release/config/geoip.dat "https://github.com/v2ray/geoip/releases/download/${GEOIP_TAG}/geoip.dat"
+sleep 1
+
+# Update geosite.dat
+GEOSITE_TAG=$(curl --silent "https://api.github.com/repos/v2ray/domain-list-community/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')
+curl -L -o release/config/geosite.dat "https://github.com/v2ray/domain-list-community/releases/download/${GEOSITE_TAG}/dlc.dat"
+sleep 1
+popd