diff --git a/pkgs/calamares-3.3.14-1-x86_64.pkg.tar.zst b/pkgs/calamares-3.3.14-1-x86_64.pkg.tar.zst index 59d2797b..2f8106f9 100644 Binary files a/pkgs/calamares-3.3.14-1-x86_64.pkg.tar.zst and b/pkgs/calamares-3.3.14-1-x86_64.pkg.tar.zst differ diff --git a/pkgs/custom.db.tar.gz b/pkgs/custom.db.tar.gz index b4074a51..b9920946 100644 Binary files a/pkgs/custom.db.tar.gz and b/pkgs/custom.db.tar.gz differ diff --git a/pkgs/custom.files.tar.gz b/pkgs/custom.files.tar.gz index 4dfb45ec..5a62d0a4 100644 Binary files a/pkgs/custom.files.tar.gz and b/pkgs/custom.files.tar.gz differ diff --git a/pkgs/gdm-settings-5.0-1-any.pkg.tar.zst b/pkgs/gdm-settings-5.0-1-any.pkg.tar.zst deleted file mode 100644 index 79cc9d1f..00000000 Binary files a/pkgs/gdm-settings-5.0-1-any.pkg.tar.zst and /dev/null differ diff --git a/releng/airootfs/root/ros-settings.sh b/releng/airootfs/root/ros-settings.sh index 8a787150..06c03835 100644 --- a/releng/airootfs/root/ros-settings.sh +++ b/releng/airootfs/root/ros-settings.sh @@ -25,6 +25,8 @@ curl -Ls https://links.rp1.hu/progsgui -o /usr/local/bin/progs/3progs.sh chmod 755 /usr/local/bin/progs/3progs.sh chmod 755 /usr/share/applications/rp-backup-restore.desktop chmod 755 /usr/local/bin/progs/ros-backup-restore.sh +chmod 755 /usr/share/applications/rp-colour-change.desktop +chmod 755 /usr/share/themes/RosColours/ros-yaru.sh sed -i 's/Icon=org.gnome.Console/Icon=org.gnome.Terminal/' /usr/share/applications/org.gnome.Console.desktop sed -i 's/Name[en_GB]=Console/Name[en_GB]=Terminal/' /usr/share/applications/org.gnome.Console.desktop diff --git a/releng/airootfs/usr/local/bin/base-install b/releng/airootfs/usr/local/bin/base-install index 24e4bf56..73a54278 100755 --- a/releng/airootfs/usr/local/bin/base-install +++ b/releng/airootfs/usr/local/bin/base-install @@ -8,17 +8,14 @@ rm -rf /etc/calamares rm -rf /usr/share/applications/calamares.desktop rm -rf /etc/xdg/autostart/calamares.desktop ldconfig - # GPU detektálás AMD_GPU=$(lspci -P | grep -iE "AMD|ATI" -c) NVIDIA_GPU=$(lspci -P | grep "NVIDIA" -c) - # GPU driverek telepítése if [[ $AMD_GPU -gt 0 ]]; then echo "AMD GPU észlelve, driverek telepítése..." pacman -S mesa vulkan-radeon lib32-vulkan-radeon lib32-mesa xf86-video-amdgpu --noconfirm fi - if [[ $NVIDIA_GPU -gt 0 ]]; then echo "NVIDIA GPU észlelve, driverek telepítése..." pacman -S nvidia-dkms nvidia-utils nvidia-settings egl-wayland lib32-nvidia-utils --noconfirm @@ -26,21 +23,84 @@ if [[ $NVIDIA_GPU -gt 0 ]]; then echo "options nvidia_drm modeset=1 fbdev=1" > /etc/modprobe.d/nvidia.conf mkinitcpio -P fi - # Boot loader telepítése if [ -d "/sys/firmware/efi" ]; then # UEFI rendszer echo "UEFI rendszer észlelve, systemd-boot telepítése..." - EFI_DISK=$(findmnt -n -o SOURCE /boot | sed 's/[0-9]*$//') - EFI_PART=$(findmnt -n -o SOURCE /boot | grep -o '[0-9]*$') - ROOT_UUID=$(awk '$2=="/" {print $1}' /etc/fstab | grep -o 'UUID=.*' | cut -d'=' -f2) - FS_TYPE=$(awk '$2=="/" {print $3}' /etc/fstab) + # LUKS titkosítás ellenőrzése + ENCRYPTED=false + CRYPTDEVICE_UUID="" + CRYPTNAME="cryptroot" - if [ "$FS_TYPE" = "btrfs" ]; then - KERNEL_OPTIONS="root=UUID=$ROOT_UUID rootflags=subvol=@ rw rootfstype=btrfs quiet" + # Ellenőrizzük, van-e titkosított partíció + if blkid -t TYPE=crypto_LUKS -o device | grep -q .; then + ENCRYPTED=true + LUKS_DEVICE=$(blkid -t TYPE=crypto_LUKS -o device | head -n1) + CRYPTDEVICE_UUID=$(blkid -o value -s UUID "$LUKS_DEVICE") + echo "LUKS titkosítás észlelve: $LUKS_DEVICE (UUID: $CRYPTDEVICE_UUID)" + + # A fájlrendszer típusának ellenőrzése + FS_TYPE=$(lsblk -no FSTYPE /dev/mapper/$CRYPTNAME 2>/dev/null || echo "") + + if [ -z "$FS_TYPE" ]; then + # Ha még nincs megnyitva a titkosított eszköz, próbáljuk megnyitni + echo "Titkosított eszköz nyitása ellenőrzéshez..." + if [ ! -e "/dev/mapper/$CRYPTNAME" ]; then + # Próbáljuk meg kinyitni (jelszó nélkül nem fog működni, de megpróbáljuk) + cryptsetup open "$LUKS_DEVICE" "$CRYPTNAME" || true + fi + + # Ellenőrizzük újra a fájlrendszert + FS_TYPE=$(lsblk -no FSTYPE /dev/mapper/$CRYPTNAME 2>/dev/null || echo "") + + if [ -z "$FS_TYPE" ]; then + # Ha még mindig nem tudjuk meghatározni, feltételezzük, hogy ext4 + echo "Nem sikerült meghatározni a fájlrendszer típusát, ext4-et feltételezünk" + FS_TYPE="ext4" + fi + fi + + echo "Fájlrendszer típusa: $FS_TYPE" + + # mkinitcpio.conf módosítása a szükséges modulokkal és hook-okkal + # Hozzáadjuk a dm-crypt és crypto modulokat + if ! grep -q "dm[-_]crypt" <<< "$(grep "^MODULES=" /etc/mkinitcpio.conf)"; then + echo "dm-crypt modul hozzáadása" + sed -i 's/MODULES=(/MODULES=(dm-crypt /' /etc/mkinitcpio.conf + fi + + if ! grep -q "crypto" <<< "$(grep "^MODULES=" /etc/mkinitcpio.conf)"; then + echo "crypto modul hozzáadása" + sed -i 's/MODULES=(/MODULES=(crypto /' /etc/mkinitcpio.conf + fi + + # Használjuk a systemd hookokat a jobb LUKS kezeléshez + if ! grep -q "sd-encrypt" <<< "$(grep "^HOOKS=" /etc/mkinitcpio.conf)"; then + echo "sd-encrypt hook hozzáadása" + sed -i 's/\(HOOKS=.*\)block/\1block sd-encrypt/' /etc/mkinitcpio.conf + fi + + # Biztosítsuk, hogy keyboard és keymap is legyen + if ! grep -q "keyboard" <<< "$(grep "^HOOKS=" /etc/mkinitcpio.conf)"; then + echo "keyboard hook hozzáadása" + sed -i 's/\(HOOKS=.*\)block/\1keyboard block/' /etc/mkinitcpio.conf + fi + + if ! grep -q "keymap" <<< "$(grep "^HOOKS=" /etc/mkinitcpio.conf)"; then + echo "keymap hook hozzáadása" + sed -i 's/\(HOOKS=.*keyboard\)/\1 keymap/' /etc/mkinitcpio.conf + fi + + # Hozzunk létre egy crypttab fájlt a titkosított eszköz kezeléséhez + echo "$CRYPTNAME UUID=$CRYPTDEVICE_UUID none luks,discard" > /etc/crypttab + echo "Crypttab létrehozva: $CRYPTNAME UUID=$CRYPTDEVICE_UUID" + + # Regeneráljuk az initramfs-t + echo "Initramfs újragenerálása..." + mkinitcpio -P else - KERNEL_OPTIONS="root=UUID=$ROOT_UUID rw quiet" + echo "Nem észleltünk LUKS titkosítást" fi # CPU microcode detect és a változó beállítása @@ -55,31 +115,253 @@ if [ -d "/sys/firmware/efi" ]; then CPU_UCODE="" fi + # Root UUID lekérdezése + ROOT_UUID=$(awk '$2=="/" {print $1}' /etc/fstab | grep -o 'UUID=.*' | cut -d'=' -f2) + + # Ellenőrizzük a btrfs subvolume-ot + if [ "$FS_TYPE" = "btrfs" ]; then + # Próbáljuk meg a findmnt segítségével meghatározni a subvolume-ot + SUBVOL=$(findmnt -n -o OPTIONS / 2>/dev/null | grep -o 'subvol=[^ ,]*' | cut -d'=' -f2 || echo "") + + # Ha nem sikerült, próbáljuk az fstabot + if [ -z "$SUBVOL" ]; then + SUBVOL=$(grep -E '^[^#].+\s/\s' /etc/fstab | grep -o 'subvol=[^ ,]*' | cut -d'=' -f2 || echo "") + fi + + # Ha még mindig nincs, használjuk az alapértelmezett értéket + if [ -z "$SUBVOL" ]; then + echo "Nem sikerült meghatározni a subvolume-ot, '@' vagy 'root' használata" + # Próbáljuk megtalálni, melyik subvolume létezik + if [ -d "/@" ] || grep -q "subvol=@" /etc/fstab; then + SUBVOL="@" + else + SUBVOL="root" + fi + fi + fi + # Systemd-boot konfiguráció + mkdir -p /boot/loader/entries + + # Időtúllépés és editor beállítása cat > /boot/loader/loader.conf << EOF -timeout 3 +timeout 5 +console-mode max +editor yes EOF - cat > /boot/loader/entries/raveos-gnome-zen.conf << EOF -title RaveOS GNOME Gaming 1.0 (linux-zen) + # Konfigurációs bejegyzések létrehozása + if [ "$ENCRYPTED" = true ]; then + if [ "$FS_TYPE" = "btrfs" ]; then + echo "BTRFS esetén csak a sima (nem titkosított) mód támogatott" + # Nem kezeljük a BTRFS + LUKS kombinációt, áttérünk a nem titkosított btrfs kezelésre + + # Ellenőrizzük a btrfs subvolume-ot + SUBVOL=$(findmnt -n -o OPTIONS / 2>/dev/null | grep -o 'subvol=[^ ,]*' | cut -d'=' -f2 || echo "") + if [ -z "$SUBVOL" ]; then + SUBVOL=$(grep -E '^[^#].+\s/\s' /etc/fstab | grep -o 'subvol=[^ ,]*' | cut -d'=' -f2 || echo "") + fi + if [ -z "$SUBVOL" ]; then + SUBVOL="@" + fi + + # Normál btrfs konfiguráció létrehozása + cat > /boot/loader/entries/raveos.conf << EOF +title RaveOS GNOME Gaming 1.0 linux /vmlinuz-linux-zen $CPU_UCODE initrd /initramfs-linux-zen.img -options $KERNEL_OPTIONS +options root=UUID=$ROOT_UUID rootflags=subvol=$SUBVOL rw rootfstype=btrfs quiet EOF + elif [ "$FS_TYPE" = "ext4" ]; then + echo "EXT4 + LUKS konfiguráció létrehozása" + cat > /boot/loader/entries/raveos.conf << EOF +title RaveOS GNOME Gaming 1.0 - LUKS+EXT4 +linux /vmlinuz-linux-zen +$CPU_UCODE +initrd /initramfs-linux-zen.img +options cryptdevice=UUID=$CRYPTDEVICE_UUID:$CRYPTNAME root=/dev/mapper/$CRYPTNAME rw rootfstype=ext4 quiet +EOF + else + # Egyéb fájlrendszer + LUKS + cat > /boot/loader/entries/raveos.conf << EOF +title RaveOS GNOME Gaming 1.0 - LUKS +linux /vmlinuz-linux-zen +$CPU_UCODE +initrd /initramfs-linux-zen.img +options cryptdevice=UUID=$CRYPTDEVICE_UUID:$CRYPTNAME root=/dev/mapper/$CRYPTNAME rw quiet +EOF + fi + + # Az alapértelmezett bejegyzés beállítása + cat > /boot/loader/loader.conf << EOF +default raveos.conf +timeout 5 +console-mode max +editor yes +EOF + else + # Nem titkosított rendszer esetén + if [ "$FS_TYPE" = "btrfs" ]; then + echo "BTRFS konfiguráció létrehozása (nem titkosított)" + # Ellenőrizzük a btrfs subvolume-ot + SUBVOL=$(findmnt -n -o OPTIONS / 2>/dev/null | grep -o 'subvol=[^ ,]*' | cut -d'=' -f2 || echo "") + if [ -z "$SUBVOL" ]; then + SUBVOL=$(grep -E '^[^#].+\s/\s' /etc/fstab | grep -o 'subvol=[^ ,]*' | cut -d'=' -f2 || echo "") + fi + if [ -z "$SUBVOL" ]; then + SUBVOL="@" + fi + + cat > /boot/loader/entries/raveos.conf << EOF +title RaveOS GNOME Gaming 1.0 +linux /vmlinuz-linux-zen +$CPU_UCODE +initrd /initramfs-linux-zen.img +options root=UUID=$ROOT_UUID rootflags=subvol=$SUBVOL rw rootfstype=btrfs quiet +EOF + else + echo "Alapértelmezett konfiguráció létrehozása (nem titkosított)" + cat > /boot/loader/entries/raveos.conf << EOF +title RaveOS GNOME Gaming 1.0 +linux /vmlinuz-linux-zen +$CPU_UCODE +initrd /initramfs-linux-zen.img +options root=UUID=$ROOT_UUID rw quiet +EOF + fi + + # Az alapértelmezett bejegyzés beállítása + cat > /boot/loader/loader.conf << EOF +default raveos.conf +timeout 5 +console-mode max +editor yes +EOF + fi + # EFI partíció és a partíció száma + EFI_DISK=$(findmnt -n -o SOURCE /boot | sed 's/[0-9]*$//') + EFI_PART=$(findmnt -n -o SOURCE /boot | grep -o '[0-9]*$') + + # Bootentry létrehozása + echo "Bootentry létrehozása az EFI firmware-ben: $EFI_DISK, partíció: $EFI_PART" efibootmgr --create --disk "$EFI_DISK" --part "$EFI_PART" \ - --loader /EFI/systemd/systemd-bootx64.efi --label "RaveOS GNOME Gaming Linux" + --loader /EFI/systemd/systemd-bootx64.efi --label "RaveOS GNOME Gaming" \ + --verbose + echo "Systemd-boot telepítése sikeres" else # BIOS rendszer echo "BIOS rendszer észlelve, GRUB telepítése..." - ROOT_UUID=$(awk '$2=="/" {print $1}' /etc/fstab | grep -o 'UUID=.*' | cut -d'=' -f2) + + # LUKS titkosítás ellenőrzése + LUKS_DEVICE="" + CRYPTDEVICE_UUID="" + CRYPTNAME="cryptroot" + + if blkid -t TYPE=crypto_LUKS -o device | grep -q .; then + LUKS_DEVICE=$(blkid -t TYPE=crypto_LUKS -o device | head -n1) + CRYPTDEVICE_UUID=$(blkid -o value -s UUID "$LUKS_DEVICE") + echo "LUKS titkosítás észlelve: $LUKS_DEVICE (UUID: $CRYPTDEVICE_UUID)" + + # A fájlrendszer típusának ellenőrzése + FS_TYPE=$(lsblk -no FSTYPE /dev/mapper/$CRYPTNAME 2>/dev/null || echo "") + + if [ -z "$FS_TYPE" ]; then + # Ha még nincs megnyitva a titkosított eszköz, feltételezzük, hogy btrfs + echo "Nem sikerült meghatározni a fájlrendszer típusát, btrfs-t feltételezünk" + FS_TYPE="btrfs" + fi + + echo "Fájlrendszer típusa: $FS_TYPE" + + # Modulok és hook-ok hozzáadása a mkinitcpio.conf-hoz + if [ "$FS_TYPE" = "btrfs" ] && ! grep -q "btrfs" <<< "$(grep "^MODULES=" /etc/mkinitcpio.conf)"; then + echo "BTRFS modul hozzáadása" + sed -i 's/MODULES=(/MODULES=(btrfs /' /etc/mkinitcpio.conf + fi + + if ! grep -q "dm[-_]crypt" <<< "$(grep "^MODULES=" /etc/mkinitcpio.conf)"; then + echo "dm-crypt modul hozzáadása" + sed -i 's/MODULES=(/MODULES=(dm-crypt /' /etc/mkinitcpio.conf + fi + + if ! grep -q "crypto" <<< "$(grep "^MODULES=" /etc/mkinitcpio.conf)"; then + echo "crypto modul hozzáadása" + sed -i 's/MODULES=(/MODULES=(crypto /' /etc/mkinitcpio.conf + fi + + # Használjuk a hagyományos encrypt hookot GRUB esetén + if ! grep -q "encrypt" <<< "$(grep "^HOOKS=" /etc/mkinitcpio.conf)"; then + echo "encrypt hook hozzáadása" + sed -i 's/\(HOOKS=.*\)block/\1block encrypt/' /etc/mkinitcpio.conf + fi + + # Biztosítsuk, hogy keyboard és keymap is legyen + if ! grep -q "keyboard" <<< "$(grep "^HOOKS=" /etc/mkinitcpio.conf)"; then + echo "keyboard hook hozzáadása" + sed -i 's/\(HOOKS=.*\)block/\1keyboard block/' /etc/mkinitcpio.conf + fi + + if ! grep -q "keymap" <<< "$(grep "^HOOKS=" /etc/mkinitcpio.conf)"; then + echo "keymap hook hozzáadása" + sed -i 's/\(HOOKS=.*keyboard\)/\1 keymap/' /etc/mkinitcpio.conf + fi + + # Crypttab létrehozása + echo "$CRYPTNAME UUID=$CRYPTDEVICE_UUID none luks,discard" > /etc/crypttab + echo "Crypttab létrehozva: $CRYPTNAME UUID=$CRYPTDEVICE_UUID" + + # Regeneráljuk az initramfs-t + echo "Initramfs újragenerálása..." + mkinitcpio -P + + # GRUB konfiguráció módosítása + if [ "$FS_TYPE" = "btrfs" ]; then + # Ellenőrizzük a btrfs subvolume-ot + SUBVOL=$(findmnt -n -o OPTIONS / 2>/dev/null | grep -o 'subvol=[^ ,]*' | cut -d'=' -f2 || echo "") + + # Ha nem sikerült, próbáljuk az fstabot + if [ -z "$SUBVOL" ]; then + SUBVOL=$(grep -E '^[^#].+\s/\s' /etc/fstab | grep -o 'subvol=[^ ,]*' | cut -d'=' -f2 || echo "") + fi + + # Ha még mindig nincs, használjuk az alapértelmezett értéket + if [ -z "$SUBVOL" ]; then + echo "Nem sikerült meghatározni a subvolume-ot, '@' vagy 'root' használata" + if [ -d "/@ " ] || grep -q "subvol=@" /etc/fstab; then + SUBVOL="@" + else + SUBVOL="root" + fi + fi + + # BTRFS esetén rd.luks formátumot használunk + echo "GRUB konfiguráció frissítése BTRFS+LUKS beállításokkal" + sed -i "s|^GRUB_CMDLINE_LINUX=\"\"|GRUB_CMDLINE_LINUX=\"rd.luks.name=$CRYPTDEVICE_UUID=$CRYPTNAME root=/dev/mapper/$CRYPTNAME rootflags=subvol=$SUBVOL rd.luks.options=discard rootfstype=btrfs\"|" /etc/default/grub + else + # EXT4 vagy más fájlrendszer esetén a hagyományos cryptdevice formátumot használjuk + echo "GRUB konfiguráció frissítése alapértelmezett LUKS beállításokkal" + sed -i "s|^GRUB_CMDLINE_LINUX=\"\"|GRUB_CMDLINE_LINUX=\"cryptdevice=UUID=$CRYPTDEVICE_UUID:$CRYPTNAME root=/dev/mapper/$CRYPTNAME\"|" /etc/default/grub + fi + fi + + # GRUB telepítése és konfiguráció generálása + echo "GRUB telepítése..." + pacman -S grub --noconfirm grub-install --target=i386-pc --recheck /dev/sda - sed -i 's/GRUB_DISTRIBUTOR=.*$/GRUB_DISTRIBUTOR="RaveOS GNOME Gaming Linux 1.0"/' /etc/default/grub + sed -i 's/GRUB_DISTRIBUTOR=.*$/GRUB_DISTRIBUTOR="RaveOS GNOME Gaming Linux"/' /etc/default/grub + + # GRUB konfiguráció generálása + echo "GRUB konfiguráció generálása..." grub-mkconfig -o /boot/grub/grub.cfg + echo "GRUB telepítése sikeres" fi # Calamares eltávolítása +echo "Calamares eltávolítása..." pacman -Rs calamares --noconfirm + +echo "Telepítés befejezve!" diff --git a/releng/airootfs/usr/local/bin/progs/ros-backup-restore.sh b/releng/airootfs/usr/local/bin/progs/ros-backup-restore.sh index e28aea7d..65788912 100755 --- a/releng/airootfs/usr/local/bin/progs/ros-backup-restore.sh +++ b/releng/airootfs/usr/local/bin/progs/ros-backup-restore.sh @@ -1,5 +1,8 @@ #!/bin/bash +Locale=$(locale | grep "LANG" -c) +Desktop=$XDG_CURRENT_DESKTOP + # Text modifiers bold=$(tput bold) # ${bold} normal=$(tput sgr0) # ${normal} @@ -31,8 +34,6 @@ sudo echo if [[ $user_choice = *"BACKUP All of My Data and Settings"* ]]; then cd - Locale=$(locale | grep "LANG" -c) - Desktop=$XDG_CURRENT_DESKTOP echo echo ----------------------------------------------------- echo Copying ${bold}${yellow}$USER Settings and Files${normal} into ${bold}${yellow}$FOLDER/${normal} @@ -127,7 +128,7 @@ if [[ $user_choice = *"BACKUP All of My Data and Settings"* ]]; then rsync -ap --info=progress2 /home/$USER/Zenék/ $FOLDER rsync -ap --info=progress2 /home/$USER/Képek/ $FOLDER rsync -ap --info=progress2 /home/$USER/Videók/ $FOLDER - rsync -ap --info=progress2 /home/$USER/Calibre\ Library/ 2>/dev/null $FOLDER + rsync -ap --info=progress2 /home/$USER/Calibre\ Library/ $FOLDER 2>/dev/null else echo ${bold}${yellow}English Language detected.${normal} # EN lang @@ -137,7 +138,7 @@ if [[ $user_choice = *"BACKUP All of My Data and Settings"* ]]; then rsync -ap --info=progress2 /home/$USER/Music $FOLDER rsync -ap --info=progress2 /home/$USER/Pictures $FOLDER rsync -ap --info=progress2 /home/$USER/Videos $FOLDER - rsync -ap --info=progress2 /home/$USER/Calibre\ Library/ 2>/dev/null $FOLDER + rsync -ap --info=progress2 /home/$USER/Calibre\ Library/ $FOLDER 2>/dev/null fi if [[ $Desktop == GNOME ]]; then @@ -161,21 +162,21 @@ if [[ $user_choice = *"BACKUP All of My Data and Settings"* ]]; then echo ${bold}${yellow} BACKUP SCRIPT FINISHED SUCCESSFULLY! ${normal} fi -if [[ $user_choice = *"Restore all of my data and settings"* ]]; then - Locale=$(locale | grep "LANG") - Desktop=$XDG_CURRENT_DESKTOP +if [[ $user_choice = *"RESTORE All of My Data and Settings"* ]]; then echo echo ----------------------------------------------------- - echo Copying ${bold}${yellow}Restoring $USER Settings and Files ${normal} into ${bold}${yellow}$FOLDER/${normal} + echo Copying ${bold}${yellow}Restoring - $USER - Settings and Files ${normal} into ${bold}${yellow}$FOLDER/${normal} - sudo rsync -ap --info=progress2 $FOLDER/etc/libvirt /etc/ - sudo rsync -ap --info=progress2 $FOLDER/config.json /usr/share/jellyfin/web/ - rsync -ap --info=progress2 $FOLDER /home/$USER/ + sudo rsync -ap --info=progress2 $FOLDER/etc/libvirt /etc/ 2>/dev/null + sudo rsync -ap --info=progress2 $FOLDER/config.json /usr/share/jellyfin/web/ 2>/dev/null + sudo rsync -ap --info=progress2 $FOLDER /home/$USER/ if [[ $Desktop == GNOME ]]; then # GNOME SECTION echo ${bold}${yellow}GNOME Detected - Loading Dconf${normal} dconf load / < $FOLDER/$USER-ui + echo + echo ${bold}${yellow} Dconf loaded${normal} else # KDE Section echo ${bold}${yellow}KDE Detected - Loading Konsave${normal} @@ -187,5 +188,3 @@ if [[ $user_choice = *"Restore all of my data and settings"* ]]; then echo echo ${bold}${yellow}SETTINGS RESTORED SUCCESSFULLY! ${normal} fi - -exit 1 diff --git a/releng/airootfs/usr/share/applications/rp-colour-change.desktop b/releng/airootfs/usr/share/applications/rp-colour-change.desktop new file mode 100644 index 00000000..f6f2b966 --- /dev/null +++ b/releng/airootfs/usr/share/applications/rp-colour-change.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Type=Application +Hidden=false +NoDisplay=false +Terminal=true +Name[en_GB]=RP-Colour-Change +Name[hu_HU]=RP-Szinvalto +Name=RP-Colour-Change +Comment[en_GB]= +Comment[hu_HU]= +Comment= +Icon=/usr/share/backgrounds/rp-colour-change-icon.png +Exec=/usr/share/themes/RosColours/ros-yaru.sh diff --git a/releng/airootfs/usr/share/backgrounds/rp-colour-change-icon.png b/releng/airootfs/usr/share/backgrounds/rp-colour-change-icon.png new file mode 100644 index 00000000..424dcf7e Binary files /dev/null and b/releng/airootfs/usr/share/backgrounds/rp-colour-change-icon.png differ diff --git a/releng/airootfs/usr/share/gnome-background-properties/rosbg.xml b/releng/airootfs/usr/share/gnome-background-properties/rosbg.xml new file mode 100644 index 00000000..520d020b --- /dev/null +++ b/releng/airootfs/usr/share/gnome-background-properties/rosbg.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd"> +<wallpapers> + <wallpaper deleted="false"> + <name>RaveOS Background by DanyHolder</name> + <filename>/usr/share/backgrounds/raveos-bg.png</filename> + <options>zoom</options> + <shade_type>solid</shade_type> + <pcolor>#ffffff</pcolor> + <scolor>#000000</scolor> + </wallpaper> +</wallpapers> diff --git a/releng/packages.x86_64 b/releng/packages.x86_64 index 37d3e966..4594eb4b 100644 --- a/releng/packages.x86_64 +++ b/releng/packages.x86_64 @@ -63,7 +63,6 @@ ndisc6 nfs-utils open-iscsi openconnect -openssh openvpn ppp pptpclient @@ -205,7 +204,6 @@ yaru-sound-theme yay-bin flatseal gdm-tools -gdm-settings hydrapaper libpamac pamac diff --git a/releng/pacman.conf b/releng/pacman.conf index 10c06dd8..bd4d019f 100644 --- a/releng/pacman.conf +++ b/releng/pacman.conf @@ -97,8 +97,8 @@ Include = /etc/pacman.d/mirrorlist # tips on creating your own repositories. [custom] SigLevel = Optional TrustAll -#Server = file:///home/rave/RaveOS/RaveOS-GUI/RaveOS10/pkgs -Server = file:///home/airmancooma/Documents/OSs/RaveOS1.0-1/pkgs +#Server = file:///home/rave/RaveOS/RaveOS-GUI/RaveOS11/pkgs +Server = file:///home/airmancooma/Documents/OSs/RaveOS12/pkgs diff --git a/releng/profiledef.sh b/releng/profiledef.sh index 81af09cb..8773f2e4 100644 --- a/releng/profiledef.sh +++ b/releng/profiledef.sh @@ -33,10 +33,6 @@ file_permissions=( ["/root/install-calamares.sh"]="0:0:755" ["/root/ros-settings.sh"]="0:0:755" ["/usr/share/applications/calamares.desktop"]="0:0:755" - ["/root/configure-theme.sh"]="0:0:755" - ["/usr/bin/calamares"]="0:0:755" - ["/usr/lib/calamares"]="0:0:755" - ["/usr/share/calamares"]="0:0:755" ["/usr/local/bin/rave"]="0:0:755" ["/etc/bash_completion.d/rave-comp.sh"]="0:0:755" ["/root/ros-settings/custom.db"]="0:0:755"