summaryrefslogtreecommitdiff
path: root/misc/mac-tmp-disk-mount.sh
diff options
context:
space:
mode:
authorRasmus Andersson <rasmus@notion.se>2017-08-22 10:05:20 +0300
committerRasmus Andersson <rasmus@notion.se>2017-08-22 12:23:08 +0300
commit3b1fffade1473f20f2558733fbd218f4580fc7c3 (patch)
treeea4f80b43b08744d493bb86ab646444ec04ddc7f /misc/mac-tmp-disk-mount.sh
downloadinter-3b1fffade1473f20f2558733fbd218f4580fc7c3.tar.xz
Initial public commitv1.0
Diffstat (limited to 'misc/mac-tmp-disk-mount.sh')
-rwxr-xr-xmisc/mac-tmp-disk-mount.sh25
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