summaryrefslogtreecommitdiff
path: root/build.sh
blob: ff61f807cff87d66af221e7342eedccd48b8464c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin//sh

VERSION=${VERSION:-$(git describe --tags)}
if [ "$VERSION" = "" ]; then
	echo "No VERSION"
	exit 1
fi

mkdir -p dist
rustup target install x86_64-unknown-linux-musl || exit 1
cargo build --release --target-dir target --target x86_64-unknown-linux-musl || exit 1
mv target/x86_64-unknown-linux-musl/release/rust-hexdump dist/ || exit 1
rpm-assembler \
	--name rust-hexdump \
	--summary "hexdump a rust slice" \
	--version $VERSION \
	--arch x86_64 \
	dist/rust-hexdump:/usr/bin/rust-hexdump:0755 || exit 1
mv *.rpm dist/ || exit 1