#! /bin/sh

# backup values for automount and automount-open
cam=$(dconf read /org/cinnamon/desktop/media-handling/automount)
camo=$(dconf read /org/cinnamon/desktop/media-handling/automount-open)
gam=$(dconf read /org/gnome/desktop/media-handling/automount)
gamo=$(dconf read /org/gnome/desktop/media-handling/automount-open)

# set automount and automount-open to false
dconf write /org/cinnamon/desktop/media-handling/automount false
dconf write /org/cinnamon/desktop/media-handling/automount-open false
dconf write /org/gnome/desktop/media-handling/automount false
dconf write /org/gnome/desktop/media-handling/automount-open false

trap cleanup 1 2 3 6
cleanup()
{
    # restore values for automount and automount-open
    [ -n "$cam" ] && \
	dconf write /org/cinnamon/desktop/media-handling/automount $cam
    [ -n "$camo" ] && \
	dconf write /org/cinnamon/desktop/media-handling/automount-open $camo
    [ -n "$gam" ] && \
	dconf write /org/gnome/desktop/media-handling/automount $gam
    [ -n "$gamo" ] && \
	dconf write /org/gnome/desktop/media-handling/automount-open $gamo
    exit
}

sudo ls > /dev/null 2>&1
if [ "$?" = 0 ]; then
    # sudo is OK, let's use it
    sudo env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY \
	 python3 -m live_clone
fi

cleanup


