Roman Isecke 76efcf4dd7
chore: add shfmt (#2246)
### Description
Given all the shell files that now exist in the repo, would be nice to
have linting/formatting around them (in addition to the existing
shellcheck which doesn't do anything to format the shell code). This PR
introduces `shfmt` to both check for changes and apply formatting when
the associated make targets are called.
2023-12-12 01:04:15 +00:00

23 lines
637 B
Bash

#!/usr/bin/env bash
function cleanup_dir() {
# NOTE(crag): for developers that want to always clean up .json outputs, etc., set
# export UNSTRUCTURED_CLEANUP_DEV_FIXTURES=1
if [ "$CI" != "true" ] &&
[ -n "$UNSTRUCTURED_CLEANUP_DEV_FIXTURES" ] &&
[ "$UNSTRUCTURED_CLEANUP_DEV_FIXTURES" != "0" ]; then
return 0
fi
local dir_to_cleanup="${1}"
echo "--- Running cleanup of $dir_to_cleanup ---"
if [ -d "$dir_to_cleanup" ]; then
echo "cleaning up directory: $dir_to_cleanup"
rm -rf "$dir_to_cleanup"
else
echo "$dir_to_cleanup does not exist or is not a directory, skipping deletion"
fi
echo "--- Cleanup done ---"
}