#!/bin/bash
if [ -z "$(pgrep initdesktop.sh)" ]; then 
  exit
fi

if [ ! -z "$(pgrep apt-get)" ]; then
  killall apt-get
  sleep 10
fi

rm -f /var/lib/apt/lists/lock /var/lib/dpkg/lock
cp /usr/local/etc/kona/update/steam-stable.list /etc/apt/sources.list.d
cp /usr/local/etc/kona/update/steam.gpg /usr/share/keyrings
dpkg --add-architecture i386

if [ -f /etc/apt/sources.list.d/spotify.sources ]; then
  rm -f /etc/apt/sources.list.d/spotify.list
fi

apt-get update

echo "$(date +%U)" > /etc/kona/weekno

# recover icons
if [ ! -z "$(grep -i MATE /etc/kona/os-release)" ]; then
  wget https://simosnet.com/debian/packages/Konalinux/ubuntu/update/7.0/icons_mate.tgz
  tar xfz icons_mate.tgz -C /usr/share/icons
  rm icons_mate.tgz
elif [ ! -z "$(grep -i Cinnamon /etc/kona/os-release)" ]; then
  wget https://simosnet.com/debian/packages/Konalinux/ubuntu/update/7.0/icons_cinnamon.tgz
  tar xfz icons_cinnamon.tgz -C /usr/share/icons
  rm icons_cinnamon.tgz
fi

# recover packages
#apt -y install grub-common grub-efi-amd64-bin grub-pc grub-pc-bin grub2-common grub-efi-amd64-unsigned grub-efi-amd64-signed
apt -y --reinstall install ubiquity user-setup

# install add-packages
apt -y install clementine vlc gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly ffmpegthumbnailer soundconverter winff libpng16-16 libjpeg62 wine winetricks q4wine build-essential cmake shotcut audacity smplayer firefox firefox-locale-ja thunderbird thunderbird-locale-ja snapd inkscape libreoffice libreoffice-help-ja gnome-software-plugin-snap gnome-software-plugin-flatpak gnome-sound-recorder mcomix printer-driver-all gnome-games flatpak gnome-software-plugin-flatpak spotify-client ssh

[ -z "$(dpkg -l|grep clementine)" ] && exit

if [ ! -z "$(grep -i kde /etc/kona/os-release)" ]; then
  apt -y install krita
else
  apt -y install gimp gimp-data
fi

apt -y install lutris libgl1-mesa-dri:amd64 libgl1-mesa-dri:i386 steam-launcher

#cp /etc/kona/firefox.desktop /usr/share/applications
#cp /etc/kona/thunderbird.desktop /usr/share/applications

if [ -z "$(dpkg -l|grep google-chrome-stable)" ]; then
  wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
  dpkg -i google-chrome-stable_current_amd64.deb
  rm google-chrome-stable_current_amd64.deb
  apt-get -y --force-yes -f install
fi

path="034f571df509819cc10b0c8129f66ef77a542f0e"
codefile="code_${code_version}_amd64.deb"
wget https://vscode.download.prss.microsoft.com/dbazure/download/stable/$path/$codefile
#wget https://az764295.vo.msecnd.net/stable/$path/$codefile
if [ -f $codefile ]; then
  dpkg -i $codefile
  rm $codefile
  apt-get -y --force-yes -f install
fi
vivaldi="vivaldi-stable_7.9.3970.60-1_amd64.deb"
wget https://downloads.vivaldi.com/stable/$vivaldi
if [ -f $vivaldi ]; then
  dpkg -i $vivaldi
  rm $vivaldi
  apt-get -y --force-yes -f install
fi
if [ -z "$(dpkg -l|grep "ii  brave-browser")" ]; then
  curl -fsS https://dl.brave.com/install.sh | sh
fi

apt-get clean

# recover data
wget https://simosnet.com/debian/packages/Konalinux/debian/update/8.0/loginsound.tgz
tar xfz loginsound.tgz -C /usr/share/sounds/kona
rm loginsound.tgz
wget https://simosnet.com/debian/packages/Konalinux/ubuntu/update/7.0/kona_backgrounds.tgz
tar xfz kona_backgrounds.tgz -C /usr/share/backgrounds/kona
rm kona_backgrounds.tgz

if [ "$(dpkg -l|grep light-locker)" != "" ]; then
  dpkg --purge light-locker
fi

touch /etc/kona/pkgadd

