diff --git a/README.md b/README.md index 27ca658..079d333 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,12 @@ There are multiple ways to install **tablizer**: Download it and put it into some directory within your `$PATH` variable. +- The release page also contains a tarball for every supported platform. Unpack it + to some temporary directory, extract it and execute the following command inside: + ``` + sudo make install + ``` + - You can also install from source. Issue the following commands in your shell: ``` git clone https://github.com/TLINDEN/tablizer.git @@ -83,6 +89,9 @@ There are multiple ways to install **tablizer**: sudo make install ``` +If you do not find a binary release for your platform, please don't +hesitate to ask me about it, I'll add it. + ## Documentation The documentation is provided as a unix man-page. It will be diff --git a/mkrel.sh b/mkrel.sh new file mode 100755 index 0000000..8f1d2cc --- /dev/null +++ b/mkrel.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +# get list with: go tool dist list +DIST="darwin/amd64 +freebsd/amd64 +linux/amd64 +netbsd/amd64 +openbsd/amd64 +windows/amd64" + +tool="$1" +version="$2" + +rm -rf releases +mkdir -p releases + + +for D in $DIST; do + os=${D/\/*/} + arch=${D/*\//} + binfile="releases/${tool}-${os}-${arch}-${version}" + tardir="${tool}-${os}-${arch}-${version}" + tarfile="releases/${tool}-${os}-${arch}-${version}.tar.gz" + set -x + GOOS=${os} GOARCH=${arch} go build -o ${binfile} + mkdir -p ${tardir} + cp ${binfile} README.md LICENSE ${tardir}/ + echo 'tool = tablizer +PREFIX = /usr/local +UID = root +GID = 0 + +install: + install -d -o $(UID) -g $(GID) $(PREFIX)/bin + install -d -o $(UID) -g $(GID) $(PREFIX)/man/man1 + install -o $(UID) -g $(GID) -m 555 $(tool) $(PREFIX)/sbin/ + install -o $(UID) -g $(GID) -m 444 $(tool).1 $(PREFIX)/man/man1/' > ${tardir}/Makefile + tar cpzf ${tarfile} ${tardir} + sha256sum ${binfile} | cut -d' ' -f1 > ${binfile}.sha256 + sha256sum ${tarfile} | cut -d' ' -f1 > ${tarfile}.sha256 + rm -rf ${tardir} + set +x +done +