From 3c1a3a82554076a4bcbfb2ee5c609602d1d5e460 Mon Sep 17 00:00:00 2001 From: Dan Head Date: Mon, 11 Sep 2017 10:03:59 +0100 Subject: [PATCH] mount helper methods for repo --- zsh/aliases.zsh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/zsh/aliases.zsh b/zsh/aliases.zsh index 0edc5c8..a1b7843 100644 --- a/zsh/aliases.zsh +++ b/zsh/aliases.zsh @@ -14,3 +14,29 @@ function android-backup() { filename=Full_Backup_$(date +%Y-%m-%d_%T).ab adb backup -f "${filename}" --twrp system cache data boot recovery --compress } +function mountrepo() { + if [ -e /dev/md1 ]; then + sudo cryptsetup luksOpen /dev/md0 repo + if [ ! -d /mnt/repo ]; then + sudo mkdir /mnt/repo + sudo chown -hR dan:dan /mnt/repo + fi + sudo mount /dev/mapper/repo /mnt/repo + echo "/mnt/repo successfully unlocked and mounted" + else + echo "Device /dev/md0 not found" + fi +} +function unmountrepo() { + if [ -e /dev/md0 ]; then + if grep '/mnt/repo' /etc/mtab > /dev/null 2>&1; then + sudo umount -l /mnt/repo + sudo cryptsetup luksClose /dev/mapper/repo + echo "/mnt/repo successfully unmounted and locked" + else + echo "/mnt/repo is not mounted" + fi + else + echo "Device /dev/md0 not found" + fi +}