#!/bin/bash set -e dir="$1"; shift basedir=$(pwd) cookie=$(cd $dir; echo $(pwd)/.cookie) cmd=() paths=() for path in $(ls "$dir"/cfg-* "$dir"/*.lua) do if [[ $path -nt "$cookie" ]] then filename=`basename $path` cmd+=("$path:$filename") paths+=("$path") fi done if [[ ${#cmd[@]} -gt 0 ]] then "$basedir/nodemcu-uploader/nodemcu-uploader.py" --baud 115200 upload "${cmd[@]}" fi touch "$cookie" echo "require('main'); main();"