mirror of
https://github.com/DNSCrypt/dnscrypt-proxy.git
synced 2025-03-04 02:14:40 +01:00
29 lines
932 B
Bash
Executable file
29 lines
932 B
Bash
Executable file
#!/bin/bash
|
|
|
|
version=0.0.0
|
|
gitver=$(git describe --tags --always --match="[0-9]*.[0-9]*.[0-9]*" --exclude='*[^0-9.]*')
|
|
if [[ "$gitver" != "" ]]; then
|
|
version=$gitver
|
|
fi
|
|
|
|
# build the image by running: docker build . -f Dockerfile -t ubuntu:dnscrypt-msi
|
|
if [[ "$(docker image list -q ubuntu:dnscrypt-msi)" == "" ]]; then
|
|
docker build . -f Dockerfile -t ubuntu:dnscrypt-msi
|
|
fi
|
|
|
|
image=ubuntu:dnscrypt-msi
|
|
|
|
|
|
for arch in x64 x86
|
|
do
|
|
binpath="win32"
|
|
if [[ "$arch" == "x64" ]]; then
|
|
binpath="win64"
|
|
fi
|
|
src=$(cd ../../dnscrypt-proxy/$binpath; pwd)
|
|
echo $src
|
|
|
|
docker run --rm -v $(pwd):/wixproj -v $src:/src $image wine candle.exe -dVersion=$version -dPlatform=$arch -dPath=\\src -arch $arch \\wixproj\\dnscrypt.wxs -out \\wixproj\\dnscrypt-$arch.wixobj
|
|
docker run --rm -v $(pwd):/wixproj -v $src:/src $image wine light.exe -out \\wixproj\\dnscrypt-proxy-$arch-$version.msi \\wixproj\\dnscrypt-$arch.wixobj -sval
|
|
|
|
done
|