From b4f48c177044c00294b9b0a55091523b4b7b0d8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Thu, 11 Dec 2014 06:06:57 +0100 Subject: [PATCH] udev: update hotplug block scripts for QubesDB Some initial work was done, but apparently not complete and buggy. --- udev/udev-block-add-change | 4 ++-- udev/udev-block-remove | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/udev/udev-block-add-change b/udev/udev-block-add-change index 791ed97..98e9c4c 100755 --- a/udev/udev-block-add-change +++ b/udev/udev-block-add-change @@ -63,8 +63,8 @@ fi # The last one is meant to trigger watches qubesdb-write \ "$QDB_KEY/desc" "$DESC" \ - "$XS_KEY/size" "$SIZE" \ - "$XS_KEY/mode" "$MODE" \ + "$QDB_KEY/size" "$SIZE" \ + "$QDB_KEY/mode" "$MODE" \ /qubes-block-devices '' echo QUBES_EXPOSED=1 diff --git a/udev/udev-block-remove b/udev/udev-block-remove index 8d8d107..ba727ea 100755 --- a/udev/udev-block-remove +++ b/udev/udev-block-remove @@ -2,7 +2,9 @@ NAME=${DEVNAME#/dev/} QDB_KEY="/qubes-block-devices/$NAME" -qubesdb-rm "$XS_KEY" +# Trailing slash is intentional - it will remove whole directory, instead of +# single base entry +qubesdb-rm "$QDB_KEY/" qubesdb-write /qubes-block-devices '' # If device was connected to some VM - detach it