X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=grml-crypt;fp=grml-crypt;h=de3c70ce676a0a38209e0c1f4add2de494ecd982;hb=cb23919c91d625ebbd3c0b676ca2dce98cf20a05;hp=47ca33387f861dd78441f551f50d9ca63fa9c2ab;hpb=2807d32a213e937f797120ea813a7dae92cc0481;p=grml-crypt.git diff --git a/grml-crypt b/grml-crypt index 47ca333..de3c70c 100755 --- a/grml-crypt +++ b/grml-crypt @@ -211,6 +211,19 @@ function actionStop dm_path_=`echo $dm_path_ |awk '{print $1}'` || die "could not get devicemapper name for $tmp_" dprint "dm_path_=\"$dm_path_\"" + # check for symlinks + for dmapper in /dev/mapper/grml-crypt* ; do + link=$(readlink -f "$dmapper") + dprint "looping device mapper devices, dmapper=$dmapper => link=$link" + if [ "$link" = "$dm_path_" ] ; then + tmp_dm_path_="$dmapper" + fi + done + + if [ -n "$tmp_dm_path_" ] ; then + dm_path_="$tmp_dm_path_" + fi + dm_name_="${dm_path_##*/}" dprint "dm_name_=\"$dm_name_\""