#!/bin/sh

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

saveUserInfo() {
    let user=$1
    echo $(cat /target/etc/passwd | grep ${USER}:) >> /tmp/userPassword
    echo $(cat /target/etc/shadow | grep ${USER}:) >> /tmp/userInfo
	echo $(cat /target/etc/group  | grep :${USER}) >> /tmp/userGroup
}

echo "backup user info $@"

dest=$(resolv_device ${source})

mkdir /target
mount ${dest} /target

rm /tmp/userPassword
rm /tmp/userInfo

USERLIST=$@
USERS=${USERLIST//;/ }

for USER in ${USERS[@]};
do
    saveUserInfo ${USER}
done

mkdir -p /tmp/etc/

cp -a /target/etc/sudoers /tmp/etc/
cp -a /target/etc/hostname /tmp/etc/

umount /target
rm -rf /target

sync
