#!/bin/bash set -eiu -o pipefail DEST=/volumes/CIRCUITPY # take the param, strip the filename. source="$1" support_files=( "${@:2}" ) sourcebase="$(basename "$source")" # get the filename without the extension. module="${sourcebase%.py}" # empty code.py echo "" >${DEST}/code.py # send the file cp "${source}" "${DEST}/${sourcebase}" # make a code.py echo "import ${module}" >"${DEST}/code.py" if [ -n "${support_files[*]:-}" ]; then for file in "${support_files[@]}"; do cp "$file" "${DEST}/$(basename "${file}")" done fi