manager/qubesmanager/mount_for_backup.sh

35 lines
577 B
Bash
Raw Normal View History

#!/bin/sh
#args:
# 1) device path
# 2) mountpoint name
#check if path exists
if [ ! -e $1 ]; then
exit 1; #no such path
fi
if type kdialog &> /dev/null; then
PROMPT="kdialog --title Qubes --password"
else
PROMPT="zenity --entry --title Qubes --hide-text --text"
fi
#check if luks-encrypted
if sudo cryptsetup isLuks $1 ; then
# Is a luks device
if ! $PROMPT "Please unlock the LUKS-encrypted $1 device:" | sudo pmount $1 $2 ; then
2014-02-23 00:44:08 +01:00
exit 1
fi
else
#not luks!
if ! sudo pmount $1 $2 ; then
2014-02-23 00:44:08 +01:00
exit 1
fi
fi
#all ok :)
2014-02-23 00:44:08 +01:00
exit 0