#!/bin/bash project="wifiscanner" function usage { echo "Usage: $0 VERSION" } version=$1 if [ -z "$version" ]; then usage exit 1 fi release_name="$project-$version" tarball="$release_name.tar.bz2" origin="$(pwd)" export GIT_DIR="$origin/.git" cd /tmp/ rm -Rf "$release_name" "$tarball" echo "Creating target directory" mkdir "$release_name" [ $? -eq 0 ] || exit 1 cd "$release_name" [ $? -eq 0 ] || exit 1 echo "git checkout" git checkout -f [ $? -eq 0 ] || exit 1 rm makerelease.sh echo "building firmware" mkdir bin [ $? -eq 0 ] || exit 1 cd m168_firmware make [ $? -eq 0 ] || exit 1 cp fw.hex ../bin/ [ $? -eq 0 ] || exit 1 make distclean [ $? -eq 0 ] || exit 1 cd ../.. echo "creating tarball" tar cjf "$tarball" "$release_name" [ $? -eq 0 ] || exit 1 mv "$tarball" "$origin" [ $? -eq 0 ] || exit 1 rm -Rf "$release_name" echo echo "built release"