From f599f44fe1452350087509b4a26d2250f771a45e Mon Sep 17 00:00:00 2001
From: Patrick Simianer
Date: Wed, 27 Apr 2016 12:19:55 +0200
Subject: better crypt script
---
crypt-disk | 47 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 47 insertions(+)
create mode 100755 crypt-disk
(limited to 'crypt-disk')
diff --git a/crypt-disk b/crypt-disk
new file mode 100755
index 0000000..482fbd8
--- /dev/null
+++ b/crypt-disk
@@ -0,0 +1,47 @@
+#!/bin/zsh
+
+. $(dirname $0:A)/func.zsh
+check_root
+
+if [ "$#" -ne 1 ]; then
+ echo "missing args: crypt-disk "
+ exit
+fi
+CMD=$1
+
+dock_dev="/dev/disk/by-id/ata-HGST_HTS721010A9E630_JR10046P3Z3SMN-part1"
+dock1_dev="/dev/disk/by-id/ata-HGST_HTS721010A9E630_JR10046P3ZMMJN-part1"
+remote_backup_dev="ata-WDC_WD1002FAEX-00Y9A0_WD-WCAW32441082-part1"
+
+DEVICE=""
+NAME=""
+
+if [[ -e $dock_dev ]]; then
+ DEVICE=$dock_dev
+ NAME="dock"
+elif [[ -e $dock1_dev ]]; then
+ DEVICE=$dock1_dev
+ NAME="dock1"
+elif [[ -e $remote_backup ]]; then
+ DEVICE=$remote_backup_dev
+ NAME="remote_backup"
+else
+ echo "No known encrypted disk found."
+ exit
+fi
+
+echo "disk: $NAME"
+
+if [[ "$CMD" == "mount" ]]; then
+ echo " mount"
+ cryptsetup luksOpen $DEVICE $NAME
+ mount /dev/mapper/$NAME
+elif [[ "$CMD" == "umount" ]]; then
+ echo " umount"
+ umount /media/$NAME
+ cryptsetup luksClose /dev/mapper/$NAME
+else
+ echo "Can't '$CMD' $NAME."
+ exit
+fi
+
--
cgit v1.2.3