diff options
Diffstat (limited to 'misc/mac-tmp-disk-mount.sh')
-rwxr-xr-x | misc/mac-tmp-disk-mount.sh | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/misc/mac-tmp-disk-mount.sh b/misc/mac-tmp-disk-mount.sh new file mode 100755 index 000000000..f752c54f6 --- /dev/null +++ b/misc/mac-tmp-disk-mount.sh @@ -0,0 +1,25 @@ +#!/bin/bash +set -e +cd "$(dirname "$0")/.." + +# Create if needed +if [[ ! -f build/tmp.sparseimage ]]; then + echo "Creating sparse disk image with case-sensitive file system build/tmp.sparseimage" + mkdir -p build + hdiutil create build/tmp.sparseimage \ + -size 1g \ + -type SPARSE \ + -fs JHFS+X \ + -volname tmp +fi + +# Mount if needed +if ! (diskutil info build/tmp >/dev/null); then + echo "Mounting sparse disk image with case-sensitive file system at build/tmp" + hdiutil attach build/tmp.sparseimage \ + -readwrite \ + -mountpoint "$(pwd)/build/tmp" \ + -nobrowse \ + -noautoopen \ + -noidmereveal +fi |