2024-10-19 00:11:09 +00:00
|
|
|
#!/usr/bin/env sh
|
|
|
|
|
2023-03-30 02:26:00 +00:00
|
|
|
echo "wireguird: cleaning..."
|
|
|
|
|
|
|
|
deb_file="./build/wireguird_amd64.deb"
|
|
|
|
if [ -e "$deb_file" ]; then
|
|
|
|
rm -r "$deb_file"
|
|
|
|
fi
|
|
|
|
|
|
|
|
opt_w_dir="./deb/opt/wireguird/"
|
|
|
|
if [ -e "$opt_w_dir" ]; then
|
|
|
|
rm -r "$opt_w_dir"
|
|
|
|
fi
|
|
|
|
|
|
|
|
mkdir -p "$opt_w_dir"
|
|
|
|
|
|
|
|
echo "wireguird: building go binary..."
|
|
|
|
go generate
|
|
|
|
go build -ldflags "-s -w" -trimpath -o "$opt_w_dir""wireguird"
|
|
|
|
|
|
|
|
echo "wireguird: copying icons..."
|
|
|
|
cp -r ./Icon/ "$opt_w_dir"
|
|
|
|
|
|
|
|
echo "wireguird: building deb package..."
|
|
|
|
|
2024-10-19 01:31:36 +00:00
|
|
|
echo '{"MultipleTunnels":false,"StartOnTray":false,"CheckUpdates":false,"TunnelsPath":"/etc/wireguard","Debug":false}' > "$opt_w_dir""wireguird.settings"
|
2023-03-30 02:26:00 +00:00
|
|
|
|
|
|
|
if [ ! -d "./build/" ]; then
|
|
|
|
mkdir ./build/
|
|
|
|
fi
|
|
|
|
|
|
|
|
dpkg-deb --root-owner-group --build ./deb $deb_file
|
|
|
|
echo "wireguird: done"
|