Javítva a tikosítás ext4 lemezeken (btrfs-n letiltva). Téma váltó bekerült a rendszerbe. base-install script módosítva lett a tikosítás miatt. build fileok tisztogatása a feleslegesek kilettek téve. A progs és a ros-backup scriptek javítva lettek +kiegészítve. A gdm-settings ás az openssh kikerült by default.
This commit is contained in:
parent
ee65d34294
commit
b39effb376
13 changed files with 341 additions and 39 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -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
|
||||
|
|
|
@ -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!"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
BIN
releng/airootfs/usr/share/backgrounds/rp-colour-change-icon.png
Normal file
BIN
releng/airootfs/usr/share/backgrounds/rp-colour-change-icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 115 KiB |
|
@ -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>
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Reference in a new issue