-#!/bin/bash
+#!/usr/bin/env bash
# Convenience script for loading firmware onto a teensy type device
# By default, initiates teensy-load-cli
mkdir -p teensy-loader-cli
cd teensy-loader-cli
cmake -G "Unix Makefiles" @CMAKE_SOURCE_DIR@/LoadFile
- make
+ make || exit 3
cd -
fi
# Load Screen Session if specified
if (( "$EXIT_STATUS" == "0" )) && [[ "$AUTO_SCREEN_SESSION" != "" ]]; then
- sleep 0.1
- screen $AUTO_SCREEN_SESSION
+ if type screen &>/dev/null; then
+ sleep 2
+ screen $AUTO_SCREEN_SESSION
+ else
+ echo "screen is not installed"
+ exit 3
+ fi
fi
exit $EXIT_STATUS