mirror of https://github.com/status-im/go-waku.git
50 lines
923 B
Bash
50 lines
923 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
git config --global --add safe.directory /go-waku
|
||
|
|
||
|
make
|
||
|
|
||
|
cd /go-waku/scripts/linux
|
||
|
|
||
|
parent_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P )/../../
|
||
|
|
||
|
VERSION=`cat ${parent_path}/VERSION`
|
||
|
|
||
|
if [ ! -f ${parent_path}/build/waku ]
|
||
|
then
|
||
|
echo "waku binary does not exist. Execute make first"
|
||
|
exit
|
||
|
fi
|
||
|
|
||
|
tmpdir=`mktemp -d`
|
||
|
|
||
|
cp ${parent_path}/build/waku ${tmpdir}
|
||
|
|
||
|
strip --strip-unneeded ${tmpdir}/waku
|
||
|
|
||
|
pushd ${tmpdir}
|
||
|
|
||
|
ls .
|
||
|
|
||
|
fpm_build () {
|
||
|
fpm \
|
||
|
-s dir -t $1 \
|
||
|
-p gowaku-${VERSION}-x86_64.$1 \
|
||
|
--name go-waku \
|
||
|
--license "MIT, Apache 2.0" \
|
||
|
--version ${VERSION} \
|
||
|
--architecture x86_64 \
|
||
|
--depends libc6 \
|
||
|
--description "Go implementation of Waku v2 protocol" \
|
||
|
--url "https://github.com/status-im/go-waku" \
|
||
|
--maintainer "Richard Ramos <richard@status.im>" \
|
||
|
waku=/usr/bin/waku
|
||
|
}
|
||
|
|
||
|
fpm_build "deb"
|
||
|
fpm_build "rpm"
|
||
|
|
||
|
mv *.deb *.rpm ${parent_path}/build/.
|
||
|
|
||
|
popd
|