#/bin/ksh

echo "Regenerace základní URL..."
echo "https://cdn.openbsd.org/pub/OpenBSD" > /etc/installurl
echo "Hotovo."

echo "Pososáme nejdřív patche..."
syspatch
echo "Asi hotovo."

echo "Nastavuje se české prostředí..."
for home in /home/*; do
  echo "export LC_ALL=cs_CZ.UTF-8" >> "$home/.profile"
done
echo "export LC_ALL=cs_CZ.UTF-8" >> /etc/skel/.profile
echo "Nastaveno."

echo "Sosají se desktopové balíčky a témata..."
pkg_add xfce xfce-extras consolekit2 slim slim-themes paper-gtk-theme paper-icon-theme
echo "Hotovo."

echo "Nastavuje se spouštění sezení Xfce..."
touch /etc/rc.conf.local /etc/rc.local /root/.xinitrc /etc/skel/.xinitrc

echo "exec /usr/local/bin/ck-launch-session /usr/local/bin/startxfce4" > /root/.xinitrc
echo "exec /usr/local/bin/ck-launch-session /usr/local/bin/startxfce4" > /etc/skel/.xinitrc

for home in /home/*; do
  touch "$home/.xinitrc"
  echo "exec /usr/local/bin/ck-launch-session /usr/local/bin/startxfce4" > "$home/.xinitrc"
done
echo "Hotovo."

echo "Konfigurace parametrů služeb..."
echo 'pkg_scripts="messagebus avahi_daemon"' >> /etc/rc.conf.local
echo "/etc/rc.d/slim start" >> /etc/rc.local
echo "Hotovo."

echo "Zapisují se výchozí hodnoty konfigurace Xfce..."

  mkdir -p /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml
  touch /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml
  echo '<?xml version="1.0" encoding="UTF-8"?>' >> /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml
  echo '<channel name="keyboard-layout" version="1.0">' >> /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml
  echo '  <property name="Default" type="empty">' >> /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml
  echo '    <property name="XkbDisable" type="bool" value="false"/>' >> /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml
  echo '    <property name="XkbLayout" type="string" value="cz"/>' >> /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml
  echo '    <property name="XkbVariant" type="string" value="qwerty"/>' >> /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml
  echo '  </property>' >> /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml
  echo '</channel>' >> /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml

  for usr in $( ls -1 /home/ ); do
    cp -r /etc/skel/.config /home/$usr
    chown -R $usr:$usr /home/$usr/.config
  done

echo "Hotovo."

echo "Mění se výchozí téma Slima na openbsd-simple..."
sed -i 's/current_theme       default/current_theme       openbsd-simple/g' /etc/slim.conf
echo "Hotovo."

echo "Konec. Restarovat hned (a/n)?"
read restart
if [ "$restart" != "${restart#[Aa]}" ] ;then
    echo "Restartuje se..."
    reboot
fi
