mybin

my ~/bin
git clone https://a3nm.net/git/mybin/
Log | Files | Refs | README

commit ad57b53d11c67325f7524a4088034350f47c9214
parent eef21df22b2a82580aa067c25bd5c9b5f7e6646b
Author: Antoine Amarilli <a3nm@a3nm.net>
Date:   Tue,  3 Sep 2019 10:59:39 +0200

handle remote machines

Diffstat:
luks_mount | 17+++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/luks_mount b/luks_mount @@ -3,15 +3,24 @@ set -e VOLUME="$1" +MACHINE="$2" +if [ -z $MACHINE ] +then + COMMAND="" +else + COMMAND="ssh $MACHINE" +fi +ID=$(duuid "$VOLUME") + KEY="$HOME/credentials/$VOLUME.key" FOLDER="/mnt/$VOLUME" if [ -f "$KEY" ] then - sudo cryptsetup luksOpen --key-file "$KEY" $(duuid "$VOLUME") "$VOLUME" + cat "$KEY" | $COMMAND sudo cryptsetup luksOpen --key-file=- "$ID" "$VOLUME" else - sudo cryptsetup luksOpen $(duuid "$VOLUME") "$VOLUME" + $COMMAND sudo cryptsetup luksOpen "$ID" "$VOLUME" fi -sudo mkdir -p "$FOLDER" -sudo mount "/dev/mapper/$VOLUME" "$FOLDER" +$COMMAND sudo mkdir -p "$FOLDER" +$COMMAND sudo mount "/dev/mapper/$VOLUME" "$FOLDER"