#!/bin/sh

. /lib/deepin-recovery-gui/scripts/functions

SOURCE=$1
FILE=$2
DEST=$3

source=$(resolv_device ${SOURCE})
mkdir /mnt_source
mount ${source} /mnt_source

if [ ! -f /mnt_source/${FILE} ];then
    echo "source:${FILE} is not exists"
    exit 1
fi

dest=$(resolv_device ${DEST})
if [ -z ${dest} ];then
    echo "dest:${DEST} is not parsed"
    exit 1
fi

echo deepin-clone --tui --format-log-file=/run/plymouth/fifo /mnt_source/${FILE} ${dest}
deepin-clone --tui --format-log-file=/run/plymouth/fifo /mnt_source/${FILE} ${dest}

umount /mnt_source
rm -rf /mnt_source

sync
