*****************************************************************************
* Основные изменения:
*
* 1. Обновление рабочего стола Plasma до 6-й версии.
* 
* 2. Небольшие изменения собственных компонентов, связанные с переходом
*    на plasma6.
*
*****************************************************************************

1. Все действия данного обновления необходимо выполнять в консоли,
   не загружаясь в графическую среду рабочего окружения. После обновления
   желательно создать всех пользователей заново, либо переименовать каталоги
   .config, .local, .mozilla, Desktop и файл .xinitrc в каталогах пользователей.
   Откройте терминал под учетной записью root

2. Извлеките из архива каталог files в каталог /root/

3. Выполните следующие действия (БУДЬТЕ ВНИМАТЕЛЬНЫ!
   ВОЗМОЖНО ВЫ САМОСТОЯТЕЛЬНО ДЕЛАЛИ КАКИЕ-ЛИБО ИЗМЕНЕНИЯ В ЭТИХ ФАЙЛАХ,
   ИЗМЕНЕНИЯ БУДУТ УТЕРЯНЫ):

    cp /root/files/xprofile /etc/
    cp /root/files/ulbsd.conf /usr/local/etc/pkg/repos/
    cp /root/files/51-disable-hibernate.rules /usr/local/etc/polkit-1/rules.d/
    cp /root/files/sddm.conf /usr/local/etc/sddm.conf.d/
    cp /root/files/kdeglobals /usr/local/etc/xdg/
    cp /root/files/kcm-about-distrorc /usr/local/etc/xdg/
    cp /root/files/xrdp.ini /usr/local/etc/xrdp/
    cp /root/files/sesman.ini /usr/local/etc/xrdp/
    cp /root/files/xrdp_keyboard.ini /usr/local/etc/xrdp/

    rm -R /usr/local/share/plasma/look-and-feel/org.kde.ulbsd
    cp -R /root/files/org.kde.ulbsd.desktop /usr/local/share/plasma/look-and-feel/

    rm -R /usr/local/share/sddm/themes/ulbsd
    cp -R /root/files/sddm/ulbsd /usr/local/share/sddm/themes/

    cd /usr/local/share/ulbsd/
    ls | grep -xvF license.key | xargs rm -R --
    cp -R /root/files/ulbsd/* /usr/local/share/ulbsd/
    chmod +x /usr/local/share/ulbsd/sddm/Xsetup
    chmod +x /usr/local/share/ulbsd/scripts/*
    chmod +x /usr/local/share/ulbsd/skel/.config/plasma-workspace/shutdown/plasma_backup.sh
    chmod +x /usr/local/share/ulbsd/skel/.xinitrc

    rm -R /usr/local/share/wallpapers/Blue_Curl
    rm -R /usr/local/share/wallpapers/Emotion
    cp -R /root/files/Blue_Curl /usr/local/share/wallpapers/
    cp -R /root/files/Emotion /usr/local/share/wallpapers/

    cp /root/files/.cshrc /
    cp /root/files/.profile /

    cp /root/files/root/.cshrc /root/
    cp /root/files/root/.profile /root/
    cp /root/files/root/.shrc /root/

    rm -R /root/files

    rm -R /usr/local/share/plasma/plasmoids/org.kde.plasma.kickofflegacy

    pkg delete virtualbox-ose-additions
    rm /usr/local/etc/rc.d/initvbox
    sysrc -x initvbox_enable

    echo kern.msgbuf_show_timestamp="2" >> /boot/loader.conf
    pw usermod root -s /bin/sh
    service ntpd onefetch

4.  Выполните обновление рабочего окружения Plasma:

    pkg delete -x plasma5
    pkg delete -x kf5
    pkg delete -x qt5
    pkg autoremove
    pkg upgrade -r latest
    pkg autoremove

    pkg install -r latest 7-zip
    pkg install -r latest rar unrar
    pkg install -r latest wpa_supplicant_gui
    pkg install -r latest vdpauinfo
    pkg install -r latest kdeadmin
    pkg install -r latest kdeutils
    pkg install -r latest kdegraphics
    pkg install -r latest sweeper
    pkg install -r latest kdenetwork
    pkg install -r latest kde-baseapps
    pkg install -r latest phonon-vlc-qt6
    pkg install -r latest kaccounts-providers
    pkg install -r latest audiocd-kio
    pkg install -r latest dragon-player

    pkg install -r latest plasma6-plasma-desktop
    pkg install -r latest plasma6-breeze-gtk
    pkg install -r latest plasma6-kde-gtk-config
    pkg install -r latest plasma6-kgamma
    pkg install -r latest plasma6-kscreen
    pkg install -r latest plasma6-kdeplasma-addons
    pkg install -r latest plasma6-kwrited
    pkg install -r latest plasma6-oxygen-sounds
    pkg install -r latest plasma6-plasma-browser-integration
    pkg install -r latest plasma6-plasma-workspace-wallpapers
    pkg install -r latest plasma6-plasma-disks
    pkg install -r latest plasma6-plasma-pa
    pkg install -r latest plasma6-powerdevil
    pkg install -r latest upower
    pkg install -r latest plasma6-systemsettings
    pkg install -r latest plasma6-kinfocenter
    pkg install -r latest plasma6-kmenuedit
    pkg install -r latest plasma6-ksystemstats
    pkg install -r latest plasma6-plasma-integration-qt6
    pkg install -r latest plasma6-plasma-systemmonitor
    pkg install -r latest plasma6-print-manager
    pkg install -r latest system-config-printer
    pkg install -r latest plasma6-sddm-kcm
    pkg install -r latest plasma6-spectacle
    pkg install -r latest plasma6-polkit-kde-agent-1
    pkg install -r latest plasma6-kactivitymanagerd
    pkg install -r latest plasma6-drkonqi
    pkg install -r latest plasma6-discover
    pkg install -r latest plasma6-qqc2-breeze-style
    pkg install -r latest plasma6-ocean-sound-theme
    pkg install -r latest plasma6-oxygen
    pkg install -r latest plasma6-milou

    pkg install -r latest qt6-imageformats
    pkg install -r latest qt6-translations

    pkg install -r latest vulkan-caps-viewer
    pkg install -r latest ru-libreoffice
    pkg install -r latest kompare
    pkg install -r latest telegram-desktop
    pkg install -r latest sddm

    pkg clean -ay
    ulbsd-update all

5. Выполните обновление базовой системы и программного обеспечения, как
   описано в документе по ссылке http://www.ulbsd.ru/shop/view/article/56

6. Выполните дополнительные действия после обновления базовой системы:

    git clone https://git.freebsd.org/ports.git /usr/ports
    cd /usr/ports/ && git pull
    pkg delete drm-kmod
    pkg autoremove
    cd /usr/ports/graphics/drm-kmod
    make install clean

    echo "2025.03.09" > /usr/local/share/ulbsd/version
    ulbsd-update cfgs
