]> git.donarmstrong.com Git - kiibohd-controller.git/blobdiff - LoadFile/load.teensy
Start removing select Linux-isms
[kiibohd-controller.git] / LoadFile / load.teensy
index 83b48d6e785083f5821cdf837a0addde3d3d40c5..b86dd11a186bb2770810924823f8f1c2a8f52036 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
 # Convenience script for loading firmware onto a teensy type device
 # By default, initiates teensy-load-cli
 
@@ -50,7 +50,7 @@ if [ ! -e teensy-loader-cli/teensy-loader-cli ]; then
        mkdir -p teensy-loader-cli
        cd teensy-loader-cli
        cmake -G "Unix Makefiles" @CMAKE_SOURCE_DIR@/LoadFile
-       make
+       make || exit 3
        cd -
 fi
 
@@ -68,8 +68,13 @@ EXIT_STATUS=$?
 
 # 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