#!/bin/ash
#180418 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/Загрузки" 
sudo mkdir -p "$HOME/$spot/.config/gtk-3.0"
for i in .gtkrc-2.0 .config/gtk-3.0/settings.ini .config/Trolltech.conf ;do
    [ ! -f $HOME/$spot/$i ] && sudo cp $HOME/$i $HOME/$spot/$i && sudo chmod 644 "$HOME/$spot/$i"
done
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"
