2023-09-21 14:51:08 -04:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
function cleanup_dir() {
|
2023-12-18 23:48:21 -08:00
|
|
|
# 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 ---"
|
2023-09-21 14:51:08 -04:00
|
|
|
|
2023-12-18 23:48:21 -08:00
|
|
|
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
|
2023-09-21 14:51:08 -04:00
|
|
|
|
2023-12-18 23:48:21 -08:00
|
|
|
echo "--- Cleanup done ---"
|
2023-09-21 14:51:08 -04:00
|
|
|
}
|