|
#!/bin/bash
|
|
|
|
#waite desktop start
|
|
:<<eof
|
|
DESKDOP_ID=`pidof xfdesktop`
|
|
TIMES=0
|
|
while [ $TIMES -lt 5 ];
|
|
do
|
|
if [ ! "X${DESKDOP_ID}" = "X" ];then
|
|
break
|
|
fi
|
|
let TIMES ++
|
|
sleep 1
|
|
done
|
|
eof
|
|
|
|
#get desktop user
|
|
#DESKTOP_USER=`ps -ef| grep xfdesktop | awk '{print $1}' | head -n 1`
|
|
DESKTOP_USER=rpdzkj
|
|
|
|
#get filded, maybe width out desktop, mount as root
|
|
if [ "X$DESKTOP_USER" == "X" ];then
|
|
/usr/bin/systemd-mount /dev/$1 /media/root/%k &
|
|
else
|
|
[ ! -d /media/$DESKTOP_USER/$1 ] && mkdir -p /media/$DESKTOP_USER/$1
|
|
chown ${DESKTOP_USER}.${DESKTOP_USER} /media/$DESKTOP_USER/$1
|
|
/usr/bin/systemd-mount -o uid=$DESKTOP_USER,gid=$DESKTOP_USER /dev/$1 /media/$DESKTOP_USER/$1 &
|
|
fi
|
|
|
|
exit 0
|