diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2012-09-17 18:24:06 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2012-09-17 23:45:13 +0200 |
commit | 7ea239e376bbdf88e2a2c9eb2f77363eafa7a612 (patch) | |
tree | c73bbe149ea5fa64ab0192477859155204674cf6 /contrib | |
parent | 65a4751b3802ca84904385646b95ff15bae89e70 (diff) | |
download | pass-7ea239e376bbdf88e2a2c9eb2f77363eafa7a612.tar.gz pass-7ea239e376bbdf88e2a2c9eb2f77363eafa7a612.tar.bz2 pass-7ea239e376bbdf88e2a2c9eb2f77363eafa7a612.zip |
Abstract potentially platform specific commands into their own commands.
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/osx-ramdisk.patch | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/contrib/osx-ramdisk.patch b/contrib/osx-ramdisk.patch deleted file mode 100644 index b1738b0..0000000 --- a/contrib/osx-ramdisk.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 9f640573906bf7f98133006d09cb2bddca5ec5ae Mon Sep 17 00:00:00 2001 -From: "Jason A. Donenfeld" <Jason@zx2c4.com> -Date: Wed, 12 Sep 2012 21:08:56 +0200 -Subject: [PATCH] Use ramdisk for volatile storage in OSX. - ---- - src/password-store.sh | 13 +++++++++++++ - 1 file changed, 13 insertions(+) - -diff --git a/src/password-store.sh b/src/password-store.sh -index c736d7b..33a0e97 100755 ---- a/src/password-store.sh -+++ b/src/password-store.sh -@@ -239,6 +239,19 @@ case "$command" in - - if [[ -d /dev/shm && -w /dev/shm && -x /dev/shm ]]; then - tmp_dir="$(TMPDIR=/dev/shm mktemp -t $template -d)" -+ elif [[ $(uname) = "Darwin" ]]; then -+ cleanup_tmp() { -+ [[ -d $tmp_dir ]] || return -+ rm -rf "$tmp_file" "$tmp_dir" 2>/dev/null -+ umount "$tmp_dir" -+ diskutil quiet eject "$ramdisk_dev" -+ rmdir "$tmp_dir" -+ } -+ trap cleanup_tmp INT TERM EXIT -+ tmp_dir="$(mktemp -t $template -d)" -+ ramdisk_dev="$(hdid -drivekey system-image=yes -nomount 'ram://32768' | cut -d ' ' -f 1)" # 32768 sectors = 16 mb -+ newfs_hfs -M 700 "$ramdisk_dev" &>/dev/null || exit 1 -+ mount -t hfs -o noatime -o nobrowse "$ramdisk_dev" "$tmp_dir" || exit 1 - else - prompt=$(echo "Your system does not have /dev/shm, which means that it may" - echo "be difficult to entirely erase the temporary non-encrypted" --- -1.7.12 - |