#!/bin/ash
#180610b sfs
[ ! "$1" ] && printf "Запуск приложения от пользователя с пониженными правами\nUsage:\n $0 /path/program\n" && exit 1 
    APP="$1" ;shift
    spot=nobody
[ $1 ] && while [ "$1" ]; do ARGS="$ARGS \"$1\""; shift; done 

sudo mkdir -p "$HOME/$spot/Загрузки" 
#LN(){
sudo mkdir -p "$HOME/$spot/.config"
for i in \
    .gtkrc-2.0 \
    .config/gtk-3.0 \
    .config/Trolltech.conf \
    .config/fontconfig \
    .icons \
    ;do
	#[ ! -f $HOME/$spot/$i ] && sudo cp $HOME/$i $HOME/$spot/$i && sudo chmod 644 "$HOME/$spot/$i"
	[ ! -f $HOME/$spot/$i ] && sudo ln -sf $HOME/$i $HOME/$spot/$i #&& sudo chmod 644 "$HOME/$spot/$i"
done
#}
#sudo ln -sf $HOME/.gtkrc-2.0 $HOME/$spot/.gtkrc-2.0
#sudo ln -sf $HOME/.config $HOME/$spot/.config

sudo chmod 755 "$HOME/$spot" ; sudo chmod 755 "$HOME/$spot/Загрузки"

 [ $XAUTHORITY ] && sudo cp $XAUTHORITY $HOME/$spot/.Xauthority 2>/dev/null
 sudo touch $HOME/$spot/.Xauthority

 #following line is mostly there to catch any root:root files that may have got copied in...
 sudo chown -R $spot:$spot $HOME/$spot #&
# exec su spot -s /bin/sh -c "\"$APP\" $ARGS"
#exec su $spot -s /bin/sh -c "\
 exec sudo -u $spot -s  /bin/sh -c "\
 export XAUTHORITY=$HOME/$spot/.Xauthority &&
 export XDG_CONFIG_HOME=$HOME/$spot/.config &&
 export XDG_CACHE_HOME=$HOME/$spot/.cache &&
 export XDG_DATA_HOME=$HOME/$spot/.local/share &&
 export HOME="$HOME/$spot" &&
 \"$APP\" $ARGS"
