mirror of
https://github.com/UnnoTed/wireguird
synced 2025-02-05 17:25:30 +00:00
34 lines
632 B
Bash
34 lines
632 B
Bash
|
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..."
|
||
|
time {
|
||
|
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..."
|
||
|
|
||
|
touch "$opt_w_dir""wireguird.settings"
|
||
|
|
||
|
if [ ! -d "./build/" ]; then
|
||
|
mkdir ./build/
|
||
|
fi
|
||
|
|
||
|
dpkg-deb --root-owner-group --build ./deb $deb_file
|
||
|
echo "wireguird: done"
|