#!/bin/sh
#========

# initthis.cfg for Calculate Linux
# runs calculate in frugal mode from live install media
# user invoked from /run/media/guest/partition mounted via thunar

echo ...
echo initthis.cfg in progress
echo -e "\033[1;34m$(date +%G%b%d%a.%P%H:%M:%S)\033[0m"

echo -e "\033[1;32m  _______  _______  _______  _______  \033[0m"
echo -e "\033[1;32m |     __||    |  ||       ||     __| \033[0m"
echo -e "\033[1;32m |__     ||       ||   -   ||    |  | \033[0m"
echo -e "\033[1;32m |_______||__|____||_______||_______| Linux \033[0m"

# snoginit
  sudo pkill -x Thunar
  INI=/tmp/.X11-snog ; mkdir ${INI} ; ln -sfn ${PWD} ${INI}/init
# user settings
  sudo cp -fpr ${USER} /home
  sudo ln -sfn ${HOME}/kpZone /etc/kpzone
# configs outside of ${HOME}
  UNX=/etc/kpzone/kData/unx
  sudo cp -fp ${UNX}/= /usr/bin
  sudo cp -fp ${UNX}/sh/zkp /usr/bin
# Xfce panel
# $(zkp)/sh/shpanel

# X11 vesa
  sudo rm -rf /usr/lib/xorg/modules/drivers/fbd*
  sudo rm -rf /usr/lib/xorg/modules/drivers/r128*
# ntp bootparm: tz=Europe/London utc
# sudo rm -rf /etc/localtime &>/dev/null  
# sudo ln -sf ${UNX}/BIOS+0 /etc/localtime
  sudo ln -sf /usr/share/zoneinfo/US/Pacific /etc/localtime
# connection
# $(zkp)/sh/shmacset &>/dev/null

# tarballs
  for i in repo_tgz/*.tgz
  do
    sudo tar -C / --overwrite -xzf ${i}
  done
# packages
# if [ ! -d /usr/share/mc ]; then
#   cd repo_deb
#   ls -alL *.deb && xterm -geom -264-100 -fg blue -e sudo dpkg --install *.deb
# fi

# freedesktop.org
# $(zkp)/sh/shxdg &>/dev/null
  SRC=crabmelt.desktop ; sudo ln -sf ${UNX}/apps/${SRC} /usr/share/applications/${SRC}
# symlink: snogpad theme
  SRC=snogpad.xml ; sudo ln -sf $(zkp)/${SRC} /usr/share/gtksourceview-2.0/styles/${SRC}
# symlink: ibeaver & snogpad icons
  IHC=/usr/share/icons/hicolor
  sudo ln -sf /etc/kpzone/kData/img/ibeaver.png ${IHC}/32x32/apps/beaver.png
  sudo ln -sf /etc/kpzone/kData/img/susedoc.png ${IHC}/48x48/apps/snogpad.png
  sudo gtk-update-icon-cache -f ${IHC}
# symlink: vfu
  sudo ln -sf /lib/libpcre.so.1 /lib/libpcre.so.3
  sudo ln -sf /lib/libncurses.so.5 /lib/libtinfo.so.5
# symlink: lynx
  sudo ln -sf /usr/lib/libssl.so /usr/lib/libssl.so.10
  sudo ln -sf /usr/lib/libcrypto.so /usr/lib/libcrypto.so.10
# bitmapped fonts
  sudo rm -rf /etc/fonts/conf.d/70-no-bitmaps.conf
  sudo fc-cache -fv /usr/share/fonts/X11/misc
# calculate-linux.org
  for ARG in python* cups* mandb* bluetoothd*
  do
    sudo pkill -f ${ARG}
  done
  sudo mv /usr/bin/mandb /usr/bin/mandb_van
  sudo mv /etc/tmux.conf /etc/tmux_van.conf

# banner / log
  KSCA="Screaming CuckooBroad Associates"
  logger $(echo '(!)' ${KSCA} $(date +%G) '(!)')

# xfce
# submenuing
# SRC=xfce-applications.menu ; sudo ln -sf $(zkp)/${SRC} /etc/xdg/menus/${SRC}
# SRC=xfce-kpzone.directory  ; sudo ln -sf $(zkp)/${SRC} /usr/share/desktop-directories/${SRC}
# xpenguins
  xpenguins -n 1 -t Classic_Penguins &
# refresh
# xfce4-session-logout
  sudo pkill -f Xfce4*

echo -e "\033[1;34minitthis.cfg complete\033[0m"
# read aparm
  exit 0