#!/bin/bash set -e dir=$1; shift basedir=`pwd` cmd=() paths=() for path in `git status --porcelain "$dir"/*.lua|sed -n 's,^.M \(.*\),\1,p'` do filename=`basename $path` cmd+=("$path:$filename") paths+=("$path") done if [[ ${#cmd[@]} -gt 0 ]] then "$basedir/nodemcu-uploader/nodemcu-uploader.py" upload "${cmd[@]}" git add "${paths[@]}" fi echo "require('main'); main();"