view examples/nsnake.sh @ 85:cf49ab595e2e default tip @

sciworkerd: avoid spawning several tasks
author David Demelier <markand@malikania.fr>
date Thu, 09 Mar 2023 10:43:48 +0100
parents dae2de19ca5d
children
line wrap: on
line source

#!/bin/sh

set -e

readonly wrkdir="$(mktemp -d /tmp/nsnake-XXXXXX)"
readonly repo="http://hg.malikania.fr/nsnake"

trap "cleanup" INT TERM EXIT

cleanup()
{
	rm -rf $wrkdir
}

if [ "$#" -ne 1 ]; then
	echo "abort: $(basename $0) revision" 1>&2
	exit 1
fi

echo "=> Cloning repository $repo (revision $1) into $wrkdir"
hg clone -r "$1" "$repo" "$wrkdir"
cd "$wrkdir"

echo "=> Building"
make