#!/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