12345678910111213141516171819202122232425262728293031323334 |
- #!/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
- exit 1
- fi
- else
- #not luks!
- if ! sudo pmount $1 $2 ; then
- exit 1
- fi
- fi
- #all ok :)
- exit 0
|