Use diskutil for more convenient sizes, strip trailing tabs

This commit is contained in:
Nathan Henrie 2023-01-30 14:21:33 -07:00
parent b818ac2e7d
commit c69689da58

View file

@ -23,7 +23,9 @@ with lib; let
if isDarwin if isDarwin
then '' then ''
if ! diskutil info "${cfg.secretsMountPoint}" &> /dev/null; then if ! diskutil info "${cfg.secretsMountPoint}" &> /dev/null; then
dev=$(hdiutil attach -nomount ram://1MiB) dev=$(diskutil image attach -mountPolicy=noMount ram://1MiB)
# Remove trailing tabs
dev=''${dev%%[[:space:]]*}
newfs_hfs -v agenix "$dev" newfs_hfs -v agenix "$dev"
mount -t hfs -o nobrowse,nodev,nosuid,-m=0751 "$dev" "${cfg.secretsMountPoint}" mount -t hfs -o nobrowse,nodev,nosuid,-m=0751 "$dev" "${cfg.secretsMountPoint}"
fi fi