aboutsummaryrefslogtreecommitdiff
path: root/kshrc
diff options
context:
space:
mode:
authorMitchell Riedstra <mitch@riedstra.dev>2025-06-13 15:15:19 -0400
committerMitchell Riedstra <mitch@riedstra.dev>2025-06-13 15:15:31 -0400
commit1ce931c98c5a8528c2e4cdb53dd16b15e37a278d (patch)
treeaaabb0d8ae9184a7498127540dd65d596d8fe029 /kshrc
parentefb82b056cd8e06be2c3ddeb9cac0fa37db337f5 (diff)
downloaddotfiles-1ce931c98c5a8528c2e4cdb53dd16b15e37a278d.tar.gz
dotfiles-1ce931c98c5a8528c2e4cdb53dd16b15e37a278d.tar.xz
Fix gpgtmpdir on MacOS. Add a reference script for Macs.v0.0.3
Diffstat (limited to 'kshrc')
-rw-r--r--kshrc10
1 files changed, 8 insertions, 2 deletions
diff --git a/kshrc b/kshrc
index 9a6f773..429664a 100644
--- a/kshrc
+++ b/kshrc
@@ -401,13 +401,19 @@ gitdateUnset() {
}
gpgTmpDir() {
+ __privdir='/dev/shm'
+ if [ "$(uname)" != "Linux" ] ; then
+ echo "Warning /tmp may not be a ramdisk"
+ __privdir="/tmp"
+ fi
+
set -x
- if echo "$GNUPGHOME" | grep -q "/dev/shm/"; then
+ if echo "$GNUPGHOME" | grep -q "$__privdir"; then
rm -rvf "$GNUPGHOME"
fi
#shellcheck disable=SC2155
- export GNUPGHOME="$(mktemp -d /dev/shm/GPG.XXXXXX)"
+ export GNUPGHOME="$(mktemp -d "$__privdir"/GPG.XXXXXX)"
set +x
}