From c0d6a9e8474b35dd740dbe54ddb872db062eb361 Mon Sep 17 00:00:00 2001 From: Michael Sebero <106393611+MichaelSebero@users.noreply.github.com> Date: Fri, 16 Jun 2023 16:53:26 -0400 Subject: [PATCH] Updated --- coolrune-variants/coolrune-amd.sh | 38 ------ coolrune-variants/coolrune-intel.sh | 38 ------ coolrune-variants/coolrune-nvidia.sh | 39 ------ coolrune-variants/coolrune.sh | 118 ----------------- files/coolrune-installer/installer.sh | 119 ++++++++++++++++++ .../coolrune-manual/CoolRune Manual | 0 .../coolrune-packages}/coolrune-dotfiles.7z | Bin .../coolrune-nvidia-patch.7z | Bin .../coolrune-packages}/coolrune-pacman-1.7z | Bin .../coolrune-packages}/coolrune-pacman-2.7z | Bin .../coolrune-packages}/coolrune-root.7z | Bin 6880251 -> 6880258 bytes .../coolrune-nvidia-update.sh | 8 +- .../coolrune-update}/coolrune-update.sh | 0 .../hardening-script/confs/etc-aide-conf | 0 .../hardening-script/confs/etc-bash-bashrc | 0 .../confs/etc-conf-d-wireless-regdom | 0 .../hardening-script/confs/etc-crypttab | 0 .../hardening-script/confs/etc-default-passwd | 0 .../confs/etc-default-useradd | 0 .../hardening-script/confs/etc-dhclient-conf | 0 .../hardening-script/confs/etc-environment | 0 .../confs/etc-hardening-wrapper-conf | 0 .../confs/etc-iptables-ip6tables.rules | 0 .../confs/etc-iptables-iptables.rules | 0 .../hardening-script/confs/etc-issue | 0 .../hardening-script/confs/etc-issue-net | 0 .../hardening-script/confs/etc-locale-conf | 0 .../hardening-script/confs/etc-locale-gen | 0 .../hardening-script/confs/etc-logrotate-conf | 0 .../hardening-script/confs/etc-makepkg-conf | 0 .../confs/etc-mkinitcpio-conf | 0 .../confs/etc-modprobe-d-blacklist-firewire | 0 .../confs/etc-modprobe-d-blacklist-usb | 0 .../hardening-script/confs/etc-motd | 0 .../hardening-script/confs/etc-profile | 0 .../hardening-script/confs/etc-securetty | 0 .../confs/etc-security-access-conf | 0 .../confs/etc-security-group-conf | 0 .../confs/etc-security-limits-conf | 0 .../confs/etc-security-namespace-conf | 0 .../confs/etc-security-pam-env-conf | 0 .../confs/etc-security-time-conf | 0 .../hardening-script/confs/etc-shells | 0 .../hardening-script/confs/etc-ssh-ssh_config | 0 .../confs/etc-ssh-sshd_config | 0 .../hardening-script/confs/etc-sudoers | 0 .../hardening-script/confs/etc-vconsole-conf | 0 .../etc-wpa_supplicant-wpa-supplicant-conf | 0 .../hardening-script/confs/etc-zsh-zprofile | 0 .../hardening-script/confs/etc-zsh-zshrc | 0 .../confs/hardening-wrapper/cc-wrapper.sh | 0 .../confs/hardening-wrapper/common.sh | 0 .../confs/hardening-wrapper/ld-wrapper.sh | 0 .../hardening-script/confs/post-install.sh | 0 .../hardening-script/hardening-script.sh | 0 55 files changed, 122 insertions(+), 238 deletions(-) delete mode 100644 coolrune-variants/coolrune-amd.sh delete mode 100644 coolrune-variants/coolrune-intel.sh delete mode 100644 coolrune-variants/coolrune-nvidia.sh delete mode 100644 coolrune-variants/coolrune.sh create mode 100644 files/coolrune-installer/installer.sh rename {coolrune-files => files}/coolrune-manual/CoolRune Manual (100%) rename {coolrune-files => files/coolrune-packages}/coolrune-dotfiles.7z (100%) rename {coolrune-files => files/coolrune-packages}/coolrune-nvidia-patch.7z (100%) rename {coolrune-files => files/coolrune-packages}/coolrune-pacman-1.7z (100%) rename {coolrune-files => files/coolrune-packages}/coolrune-pacman-2.7z (100%) rename {coolrune-files => files/coolrune-packages}/coolrune-root.7z (99%) rename {coolrune-update => files/coolrune-update}/coolrune-nvidia-update.sh (87%) rename {coolrune-update => files/coolrune-update}/coolrune-update.sh (100%) rename {coolrune-files => files}/hardening-script/confs/etc-aide-conf (100%) rename {coolrune-files => files}/hardening-script/confs/etc-bash-bashrc (100%) rename {coolrune-files => files}/hardening-script/confs/etc-conf-d-wireless-regdom (100%) rename {coolrune-files => files}/hardening-script/confs/etc-crypttab (100%) rename {coolrune-files => files}/hardening-script/confs/etc-default-passwd (100%) rename {coolrune-files => files}/hardening-script/confs/etc-default-useradd (100%) rename {coolrune-files => files}/hardening-script/confs/etc-dhclient-conf (100%) rename {coolrune-files => files}/hardening-script/confs/etc-environment (100%) rename {coolrune-files => files}/hardening-script/confs/etc-hardening-wrapper-conf (100%) rename {coolrune-files => files}/hardening-script/confs/etc-iptables-ip6tables.rules (100%) rename {coolrune-files => files}/hardening-script/confs/etc-iptables-iptables.rules (100%) rename {coolrune-files => files}/hardening-script/confs/etc-issue (100%) rename {coolrune-files => files}/hardening-script/confs/etc-issue-net (100%) rename {coolrune-files => files}/hardening-script/confs/etc-locale-conf (100%) rename {coolrune-files => files}/hardening-script/confs/etc-locale-gen (100%) rename {coolrune-files => files}/hardening-script/confs/etc-logrotate-conf (100%) rename {coolrune-files => files}/hardening-script/confs/etc-makepkg-conf (100%) rename {coolrune-files => files}/hardening-script/confs/etc-mkinitcpio-conf (100%) rename {coolrune-files => files}/hardening-script/confs/etc-modprobe-d-blacklist-firewire (100%) rename {coolrune-files => files}/hardening-script/confs/etc-modprobe-d-blacklist-usb (100%) rename {coolrune-files => files}/hardening-script/confs/etc-motd (100%) rename {coolrune-files => files}/hardening-script/confs/etc-profile (100%) rename {coolrune-files => files}/hardening-script/confs/etc-securetty (100%) rename {coolrune-files => files}/hardening-script/confs/etc-security-access-conf (100%) rename {coolrune-files => files}/hardening-script/confs/etc-security-group-conf (100%) rename {coolrune-files => files}/hardening-script/confs/etc-security-limits-conf (100%) rename {coolrune-files => files}/hardening-script/confs/etc-security-namespace-conf (100%) rename {coolrune-files => files}/hardening-script/confs/etc-security-pam-env-conf (100%) rename {coolrune-files => files}/hardening-script/confs/etc-security-time-conf (100%) rename {coolrune-files => files}/hardening-script/confs/etc-shells (100%) rename {coolrune-files => files}/hardening-script/confs/etc-ssh-ssh_config (100%) rename {coolrune-files => files}/hardening-script/confs/etc-ssh-sshd_config (100%) rename {coolrune-files => files}/hardening-script/confs/etc-sudoers (100%) rename {coolrune-files => files}/hardening-script/confs/etc-vconsole-conf (100%) rename {coolrune-files => files}/hardening-script/confs/etc-wpa_supplicant-wpa-supplicant-conf (100%) rename {coolrune-files => files}/hardening-script/confs/etc-zsh-zprofile (100%) rename {coolrune-files => files}/hardening-script/confs/etc-zsh-zshrc (100%) rename {coolrune-files => files}/hardening-script/confs/hardening-wrapper/cc-wrapper.sh (100%) rename {coolrune-files => files}/hardening-script/confs/hardening-wrapper/common.sh (100%) rename {coolrune-files => files}/hardening-script/confs/hardening-wrapper/ld-wrapper.sh (100%) rename {coolrune-files => files}/hardening-script/confs/post-install.sh (100%) rename {coolrune-files => files}/hardening-script/hardening-script.sh (100%) diff --git a/coolrune-variants/coolrune-amd.sh b/coolrune-variants/coolrune-amd.sh deleted file mode 100644 index 3f043fa..0000000 --- a/coolrune-variants/coolrune-amd.sh +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh - -# License: GNU GPLv3 - -su -c ' -# CLEANUP -cleanup() { - rm -rf /home/coolrune-files - exit 1 -} - -trap cleanup INT TERM ERR EXIT - -# SCRIPT VOCABULARY / USER MODIFICATION SECTION -pacman1="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-pacman-1.7z" -pacman2="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-pacman-2.7z" -root_files="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-root.7z" -dotfiles="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-dotfiles.7z" -hardening_script="svn export https://github.com/MichaelSebero/CoolRune/trunk/coolrune-files/hardening-script" - -# FIRST COMMANDS AND COOLRUNE IMPORT -pacman-key --init && pacman -Sy --noconfirm --needed p7zip git subversion wget && mkdir /home/coolrune-files && cd /home/coolrune-files && eval $pacman1 && eval $pacman2 && eval $root_files && eval $hardening_script && 7z e coolrune-pacman-1.7z -o/etc -y && pacman -Sy --noconfirm --needed artix-keyring archlinux-keyring artix-archlinux-support && pacman-key --recv-key FBA220DFC880C036 --keyserver keyserver.ubuntu.com && pacman-key --lsign-key FBA220DFC880C036 && pacman -U --noconfirm 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst' && 7z e coolrune-pacman-2.7z -o/etc -y && pacman-key --populate archlinux artix && pacman -Syyu --noconfirm --needed && eval $dotfiles && - -# REPO PACKAGES -if pacman -Qs nvidia &> /dev/null; then - pacman -Rns --noconfirm nvidia -fi - -pacman -R --noconfirm linux linux-headers pulseaudio pulseaudio-alsa pulseaudio-bluetooth pulseaudio-zeroconf epiphany xfce4-terminal xfce4-screenshooter parole xfce4-taskmanager mousepad leafpad xfburn ristretto xfce4-appfinder atril artix-branding-base artix-grub-theme mpv xfce4-sensors-plugin xfce4-notes-plugin && pacman -S --noconfirm --needed lib32-artix-archlinux-support base-devel flatpak kate librewolf python-pip tmux tealdeer jdownloader2 vulkan-icd-loader lib32-vulkan-icd-loader liferea ksnip gnome-keyring kcalc font-manager gwenview gimp gamemode lib32-gamemode fail2ban fail2ban-s6 evince dnscrypt-proxy dnscrypt-proxy-s6 apparmor apparmor-s6 bleachbit blueman unrar bluez-s6 konsole catfish clamav clamav-s6 ark devilspie gufw mugshot macchanger networkmanager networkmanager-s6 nm-connection-editor wine-ge-custom wine-mono winetricks ufw-s6 pcmanfm pavucontrol qbittorrent redshift psensor ntfs-3g steam lynis tenacity-git element-desktop rkhunter paru proton-ge-custom lib32-mesa vulkan-radeon lib32-vulkan-radeon protontricks-git mystiq appimagelauncher opendoas linux-tkg-pds linux-tkg-pds-headers pamac-nosnap plasma-systemmonitor tk lightdm-gtk-greeter-settings kalendar downgrade portmidi shellcheck npm libreoffice pipewire-pulse pipewire-alsa wireplumber gparted obs-studio kdenlive wine-gecko && - -# FLATPAK PACKAGES -flatpak install -y io.github.celluloid_player.Celluloid org.gnome.seahorse.Application/x86_64/stable && - -# PYTHON MODULES -pip install psutil python-dateutil pydub xlib pyaudio textract --user && - -# LAST COMMANDS AND COOLRUNE INSTALL -7z x coolrune-root.7z -o/ -y && 7z x coolrune-dotfiles.7z -o/home/$USER -y && chattr +i /etc/hosts && s6-service add default apparmor && s6-service add default fail2ban && s6-service add default NetworkManager && s6-service add default dnscrypt-proxy && s6-service add default ufw && rm /etc/s6/adminsv/default/contents.d/connmand && pacman -R --noconfirm connman-s6 connman connman-gtk && s6-db-reload && grub-mkconfig -o /boot/grub/grub.cfg && chmod 777 /home/$USER/.librewolf -R && chmod 777 "/home/$USER/Desktop/CoolRune Manual" && chmod 777 /home/$USER/.config -R && chmod 777 /home/$USER/.var/io.github.celluloid_player.Celluloid -R && chmod 777 /home/$USER/.var/app -R && chmod 777 /home/$USER/.local/share/applications -R && cd /home/coolrune-files/hardening-script && sh hardening-script.sh && grub-install && update-grub && echo "CoolRune has been successfully installed." && reboot ' diff --git a/coolrune-variants/coolrune-intel.sh b/coolrune-variants/coolrune-intel.sh deleted file mode 100644 index 06d0f57..0000000 --- a/coolrune-variants/coolrune-intel.sh +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh - -# License: GNU GPLv3 - -su -c ' -# CLEANUP -cleanup() { - rm -rf /home/coolrune-files - exit 1 -} - -trap cleanup INT TERM ERR EXIT - -# SCRIPT VOCABULARY / USER MODIFICATION SECTION -pacman1="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-pacman-1.7z" -pacman2="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-pacman-2.7z" -root_files="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-root.7z" -dotfiles="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-dotfiles.7z" -hardening_script="svn export https://github.com/MichaelSebero/CoolRune/trunk/coolrune-files/hardening-script" - -# FIRST COMMANDS AND COOLRUNE IMPORT -pacman-key --init && pacman -Sy --noconfirm --needed p7zip git subversion wget && mkdir /home/coolrune-files && cd /home/coolrune-files && eval $pacman1 && eval $pacman2 && eval $root_files && eval $hardening_script && 7z e coolrune-pacman-1.7z -o/etc -y && pacman -Sy --noconfirm --needed artix-keyring archlinux-keyring artix-archlinux-support && pacman-key --recv-key FBA220DFC880C036 --keyserver keyserver.ubuntu.com && pacman-key --lsign-key FBA220DFC880C036 && pacman -U --noconfirm 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst' && 7z e coolrune-pacman-2.7z -o/etc -y && pacman-key --populate archlinux artix && pacman -Syyu --noconfirm --needed && eval $dotfiles && - -# REPO PACKAGES -if pacman -Qs nvidia &> /dev/null; then - pacman -Rns --noconfirm nvidia -fi - -pacman -R --noconfirm linux linux-headers pulseaudio pulseaudio-alsa pulseaudio-bluetooth pulseaudio-zeroconf epiphany xfce4-terminal xfce4-screenshooter parole xfce4-taskmanager mousepad leafpad xfburn ristretto xfce4-appfinder atril artix-branding-base artix-grub-theme mpv xfce4-sensors-plugin xfce4-notes-plugin && pacman -S --noconfirm --needed lib32-artix-archlinux-support base-devel flatpak kate librewolf python-pip tmux tealdeer jdownloader2 vulkan-icd-loader lib32-vulkan-icd-loader liferea ksnip gnome-keyring kcalc font-manager gwenview gimp gamemode lib32-gamemode fail2ban fail2ban-s6 evince dnscrypt-proxy dnscrypt-proxy-s6 apparmor apparmor-s6 bleachbit blueman unrar bluez-s6 konsole catfish clamav clamav-s6 ark devilspie gufw mugshot macchanger networkmanager networkmanager-s6 nm-connection-editor wine-ge-custom wine-mono winetricks ufw-s6 pcmanfm pavucontrol qbittorrent redshift psensor ntfs-3g steam lynis tenacity-git element-desktop rkhunter paru proton-ge-custom lib32-mesa vulkan-intel lib32-vulkan-intel protontricks-git mystiq appimagelauncher opendoas linux-tkg-pds linux-tkg-pds-headers pamac-nosnap plasma-systemmonitor tk lightdm-gtk-greeter-settings kalendar downgrade portmidi shellcheck npm libreoffice pipewire-pulse pipewire-alsa wireplumber gparted obs-studio kdenlive wine-gecko && - -# FLATPAK PACKAGES -flatpak install -y io.github.celluloid_player.Celluloid org.gnome.seahorse.Application/x86_64/stable && - -# PYTHON MODULES -pip install psutil python-dateutil pydub xlib pyaudio textract --user && - -# LAST COMMANDS AND COOLRUNE INSTALL -7z x coolrune-root.7z -o/ -y && 7z x coolrune-dotfiles.7z -o/home/$USER -y && chattr +i /etc/hosts && s6-service add default apparmor && s6-service add default fail2ban && s6-service add default NetworkManager && s6-service add default dnscrypt-proxy && s6-service add default ufw && rm /etc/s6/adminsv/default/contents.d/connmand && pacman -R --noconfirm connman-s6 connman connman-gtk && s6-db-reload && grub-mkconfig -o /boot/grub/grub.cfg && chmod 777 /home/$USER/.librewolf -R && chmod 777 "/home/$USER/Desktop/CoolRune Manual" && chmod 777 /home/$USER/.config -R && chmod 777 /home/$USER/.var/io.github.celluloid_player.Celluloid -R && chmod 777 /home/$USER/.var/app -R && chmod 777 /home/$USER/.local/share/applications -R && cd /home/coolrune-files/hardening-script && sh hardening-script.sh && grub-install && update-grub && echo "CoolRune has been successfully installed." && reboot ' diff --git a/coolrune-variants/coolrune-nvidia.sh b/coolrune-variants/coolrune-nvidia.sh deleted file mode 100644 index 5d2724b..0000000 --- a/coolrune-variants/coolrune-nvidia.sh +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/sh - -# License: GNU GPLv3 - -su -c ' -# CLEANUP -cleanup() { - rm -rf /home/coolrune-files - exit 1 -} - -trap cleanup INT TERM ERR EXIT - -# SCRIPT VOCABULARY / USER MODIFICATION SECTION -pacman1="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-pacman-1.7z" -pacman2="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-pacman-2.7z" -root_files="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-root.7z" -dotfiles="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-dotfiles.7z" -nvidia_patch="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-nvidia-patch.7z" -hardening_script="svn export https://github.com/MichaelSebero/CoolRune/trunk/coolrune-files/hardening-script" - -# FIRST COMMANDS AND COOLRUNE IMPORT -pacman-key --init && pacman -Sy --noconfirm --needed p7zip git subversion wget && mkdir /home/coolrune-files && cd /home/coolrune-files && eval $pacman1 && eval $pacman2 && eval $root_files && eval $nvidia_patch && eval $hardening_script && 7z e coolrune-pacman-1.7z -o/etc -y && pacman -Sy --noconfirm --needed artix-keyring archlinux-keyring artix-archlinux-support && pacman-key --recv-key FBA220DFC880C036 --keyserver keyserver.ubuntu.com && pacman-key --lsign-key FBA220DFC880C036 && pacman -U --noconfirm 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst' && 7z e coolrune-pacman-2.7z -o/etc -y && pacman-key --populate archlinux artix && pacman -Syyu --noconfirm --needed && eval $dotfiles && - -# REPO PACKAGES -if pacman -Qs nvidia &> /dev/null; then - pacman -Rns --noconfirm nvidia -fi - -pacman -R --noconfirm linux linux-headers pulseaudio pulseaudio-alsa pulseaudio-bluetooth pulseaudio-zeroconf epiphany xfce4-terminal xfce4-screenshooter parole xfce4-taskmanager mousepad leafpad xfburn ristretto xfce4-appfinder atril artix-branding-base artix-grub-theme mpv xfce4-sensors-plugin xfce4-notes-plugin && pacman -S --noconfirm --needed lib32-artix-archlinux-support base-devel flatpak kate librewolf python-pip tmux tealdeer jdownloader2 vulkan-icd-loader lib32-vulkan-icd-loader liferea ksnip gnome-keyring kcalc font-manager gwenview gimp gamemode lib32-gamemode fail2ban fail2ban-s6 evince dnscrypt-proxy dnscrypt-proxy-s6 apparmor apparmor-s6 bleachbit blueman unrar bluez-s6 konsole catfish clamav clamav-s6 ark devilspie gufw mugshot macchanger networkmanager networkmanager-s6 nm-connection-editor wine-ge-custom wine-mono winetricks ufw-s6 pcmanfm pavucontrol qbittorrent redshift psensor ntfs-3g steam lynis tenacity-git element-desktop rkhunter paru proton-ge-custom nvidia-dkms nvidia-utils nvidia-utils-s6 lib32-nvidia-utils nvidia-settings protontricks-git mystiq appimagelauncher opendoas linux-tkg-pds linux-tkg-pds-headers pamac-nosnap plasma-systemmonitor tk lightdm-gtk-greeter-settings kalendar downgrade portmidi shellcheck npm libreoffice pipewire-pulse pipewire-alsa wireplumber gparted obs-studio kdenlive wine-gecko && - -# FLATPAK PACKAGES -flatpak install -y io.github.celluloid_player.Celluloid org.gnome.seahorse.Application/x86_64/stable && - -# PYTHON MODULES -pip install psutil python-dateutil pydub xlib pyaudio textract --user && - -# LAST COMMANDS AND COOLRUNE INSTALL -7z x coolrune-root.7z -o/ -y && 7z x coolrune-nvidia-patch.7z -o/ -y && 7z x coolrune-dotfiles.7z -o/home/$USER -y && chattr +i /etc/hosts && s6-service add default apparmor && s6-service add default fail2ban && s6-service add default NetworkManager && s6-service add default dnscrypt-proxy && s6-service add default ufw && rm /etc/s6/adminsv/default/contents.d/connmand && pacman -R --noconfirm connman-s6 connman connman-gtk && s6-db-reload && grub-mkconfig -o /boot/grub/grub.cfg && chmod 777 "/home/$USER/Desktop/CoolRune Manual" && chmod 777 /home/$USER/.librewolf -R && chmod 777 /home/$USER/.config -R && chmod 777 /home/$USER/.var/io.github.celluloid_player.Celluloid -R && chmod 777 /home/$USER/.var/app -R && chmod 777 /home/$USER/.local/share/applications -R && cd /home/coolrune-files/hardening-script && sh hardening-script.sh && grub-install && update-grub && echo "CoolRune has been successfully installed." && reboot ' diff --git a/coolrune-variants/coolrune.sh b/coolrune-variants/coolrune.sh deleted file mode 100644 index 0a25e4a..0000000 --- a/coolrune-variants/coolrune.sh +++ /dev/null @@ -1,118 +0,0 @@ -#!/bin/sh - - - - - - -su -c ' -# CLEANUP -cleanup() { - rm -rf /home/coolrune-files - exit 1 -} - -trap cleanup INT TERM ERR EXIT - - - - - - -# SCRIPT VOCABULARY / USER MODIFICATION SECTION -pacman1="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-pacman-1.7z" -pacman2="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-pacman-2.7z" -root_files="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-root.7z" -dotfiles="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-dotfiles.7z" -hardening_script="svn export https://github.com/MichaelSebero/CoolRune/trunk/coolrune-files/hardening-script" -nvidia_patch="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-nvidia-patch.7z" - - - - - - -# COOLRUNE CHOICE SELECTION -echo "Select a CoolRune Variant" -echo "1. CoolRune-AMD" -echo "2. CoolRune-INTEL" -echo "3. CoolRune-NVIDIA" -read -p "Enter your choice (1, 2 or 3): " choice - - - - - - -### AMD CHOICE ### -if [ "$choice" = "1" ]; then -# FIRST COMMANDS AND COOLRUNE IMPORT -pacman-key --init && pacman -Sy --noconfirm --needed p7zip git subversion wget && mkdir /home/coolrune-files && cd /home/coolrune-files && eval $pacman1 && eval $pacman2 && eval $root_files && eval $hardening_script && 7z e coolrune-pacman-1.7z -o/etc -y && pacman -Sy --noconfirm --needed artix-keyring archlinux-keyring artix-archlinux-support && pacman-key --recv-key FBA220DFC880C036 --keyserver keyserver.ubuntu.com && pacman-key --lsign-key FBA220DFC880C036 && pacman -U --noconfirm 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst' && 7z e coolrune-pacman-2.7z -o/etc -y && pacman-key --populate archlinux artix && pacman -Syyu --noconfirm --needed && eval $dotfiles && - -# REPO PACKAGES -if pacman -Qs nvidia &> /dev/null; then - pacman -Rns --noconfirm nvidia -fi - -pacman -R --noconfirm linux linux-headers pulseaudio pulseaudio-alsa pulseaudio-bluetooth pulseaudio-zeroconf epiphany xfce4-terminal xfce4-screenshooter parole xfce4-taskmanager mousepad leafpad xfburn ristretto xfce4-appfinder atril artix-branding-base artix-grub-theme mpv xfce4-sensors-plugin xfce4-notes-plugin && pacman -S --noconfirm --needed lib32-artix-archlinux-support base-devel flatpak kate librewolf python-pip tmux tealdeer jdownloader2 vulkan-icd-loader lib32-vulkan-icd-loader liferea ksnip gnome-keyring kcalc font-manager gwenview gimp gamemode lib32-gamemode fail2ban fail2ban-s6 evince dnscrypt-proxy dnscrypt-proxy-s6 apparmor apparmor-s6 bleachbit blueman unrar bluez-s6 konsole catfish clamav clamav-s6 ark devilspie gufw mugshot macchanger networkmanager networkmanager-s6 nm-connection-editor wine-ge-custom wine-mono winetricks ufw-s6 pcmanfm pavucontrol qbittorrent redshift psensor ntfs-3g steam lynis tenacity-git element-desktop rkhunter paru proton-ge-custom lib32-mesa vulkan-radeon lib32-vulkan-radeon protontricks-git mystiq appimagelauncher opendoas linux-tkg-pds linux-tkg-pds-headers pamac-nosnap plasma-systemmonitor tk lightdm-gtk-greeter-settings kalendar downgrade portmidi shellcheck npm libreoffice pipewire-pulse pipewire-alsa wireplumber gparted obs-studio kdenlive wine-gecko && - -# FLATPAK PACKAGES -flatpak install -y io.github.celluloid_player.Celluloid org.gnome.seahorse.Application/x86_64/stable && - -# PYTHON MODULES -pip install psutil python-dateutil pydub xlib pyaudio textract --user && - -# LAST COMMANDS AND COOLRUNE INSTALL -7z x coolrune-root.7z -o/ -y && 7z x coolrune-dotfiles.7z -o/home/$USER -y && chattr +i /etc/hosts && s6-service add default apparmor && s6-service add default fail2ban && s6-service add default NetworkManager && s6-service add default dnscrypt-proxy && s6-service add default ufw && rm /etc/s6/adminsv/default/contents.d/connmand && pacman -R --noconfirm connman-s6 connman connman-gtk && s6-db-reload && grub-mkconfig -o /boot/grub/grub.cfg && chmod 777 /home/$USER/.librewolf -R && chmod 777 "/home/$USER/Desktop/CoolRune Manual" && chmod 777 /home/$USER/.config -R && chmod 777 /home/$USER/.var/io.github.celluloid_player.Celluloid -R && chmod 777 /home/$USER/.var/app -R && chmod 777 /home/$USER/.local/share/applications -R && cd /home/coolrune-files/hardening-script && sh hardening-script.sh && grub-install && update-grub && echo "CoolRune has been successfully installed." && reboot - - - - - - -### INTEL CHOICE ### -elif [ "$choice" = "2" ]; then -# FIRST COMMANDS AND COOLRUNE IMPORT -pacman-key --init && pacman -Sy --noconfirm --needed p7zip git subversion wget && mkdir /home/coolrune-files && cd /home/coolrune-files && eval $pacman1 && eval $pacman2 && eval $root_files && eval $hardening_script && 7z e coolrune-pacman-1.7z -o/etc -y && pacman -Sy --noconfirm --needed artix-keyring archlinux-keyring artix-archlinux-support && pacman-key --recv-key FBA220DFC880C036 --keyserver keyserver.ubuntu.com && pacman-key --lsign-key FBA220DFC880C036 && pacman -U --noconfirm 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst' && 7z e coolrune-pacman-2.7z -o/etc -y && pacman-key --populate archlinux artix && pacman -Syyu --noconfirm --needed && eval $dotfiles && - -# REPO PACKAGES -if pacman -Qs nvidia &> /dev/null; then - pacman -Rns --noconfirm nvidia -fi - -pacman -R --noconfirm linux linux-headers pulseaudio pulseaudio-alsa pulseaudio-bluetooth pulseaudio-zeroconf epiphany xfce4-terminal xfce4-screenshooter parole xfce4-taskmanager mousepad leafpad xfburn ristretto xfce4-appfinder atril artix-branding-base artix-grub-theme mpv xfce4-sensors-plugin xfce4-notes-plugin && pacman -S --noconfirm --needed lib32-artix-archlinux-support base-devel flatpak kate librewolf python-pip tmux tealdeer jdownloader2 vulkan-icd-loader lib32-vulkan-icd-loader liferea ksnip gnome-keyring kcalc font-manager gwenview gimp gamemode lib32-gamemode fail2ban fail2ban-s6 evince dnscrypt-proxy dnscrypt-proxy-s6 apparmor apparmor-s6 bleachbit blueman unrar bluez-s6 konsole catfish clamav clamav-s6 ark devilspie gufw mugshot macchanger networkmanager networkmanager-s6 nm-connection-editor wine-ge-custom wine-mono winetricks ufw-s6 pcmanfm pavucontrol qbittorrent redshift psensor ntfs-3g steam lynis tenacity-git element-desktop rkhunter paru proton-ge-custom lib32-mesa vulkan-intel lib32-vulkan-intel protontricks-git mystiq appimagelauncher opendoas linux-tkg-pds linux-tkg-pds-headers pamac-nosnap plasma-systemmonitor tk lightdm-gtk-greeter-settings kalendar downgrade portmidi shellcheck npm libreoffice pipewire-pulse pipewire-alsa wireplumber gparted obs-studio kdenlive wine-gecko && - -# FLATPAK PACKAGES -flatpak install -y io.github.celluloid_player.Celluloid org.gnome.seahorse.Application/x86_64/stable && - -# PYTHON MODULES -pip install psutil python-dateutil pydub xlib pyaudio textract --user && - -# LAST COMMANDS AND COOLRUNE INSTALL -7z x coolrune-root.7z -o/ -y && 7z x coolrune-dotfiles.7z -o/home/$USER -y && chattr +i /etc/hosts && s6-service add default apparmor && s6-service add default fail2ban && s6-service add default NetworkManager && s6-service add default dnscrypt-proxy && s6-service add default ufw && rm /etc/s6/adminsv/default/contents.d/connmand && pacman -R --noconfirm connman-s6 connman connman-gtk && s6-db-reload && grub-mkconfig -o /boot/grub/grub.cfg && chmod 777 /home/$USER/.librewolf -R && chmod 777 "/home/$USER/Desktop/CoolRune Manual" && chmod 777 /home/$USER/.config -R && chmod 777 /home/$USER/.var/io.github.celluloid_player.Celluloid -R && chmod 777 /home/$USER/.var/app -R && chmod 777 /home/$USER/.local/share/applications -R && cd /home/coolrune-files/hardening-script && sh hardening-script.sh && grub-install && update-grub && echo "CoolRune has been successfully installed." && reboot - - - - - - -### NVIDIA CHOICE ### -elif [ "$choice" = "3" ]; then -pacman-key --init && pacman -Sy --noconfirm --needed p7zip git subversion wget && mkdir /home/coolrune-files && cd /home/coolrune-files && eval $pacman1 && eval $pacman2 && eval $root_files && eval $nvidia_patch && eval $hardening_script && 7z e coolrune-pacman-1.7z -o/etc -y && pacman -Sy --noconfirm --needed artix-keyring archlinux-keyring artix-archlinux-support && pacman-key --recv-key FBA220DFC880C036 --keyserver keyserver.ubuntu.com && pacman-key --lsign-key FBA220DFC880C036 && pacman -U --noconfirm 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst' && 7z e coolrune-pacman-2.7z -o/etc -y && pacman-key --populate archlinux artix && pacman -Syyu --noconfirm --needed && eval $dotfiles && - -# REPO PACKAGES -if pacman -Qs nvidia &> /dev/null; then - pacman -Rns --noconfirm nvidia -fi - -pacman -R --noconfirm linux linux-headers pulseaudio pulseaudio-alsa pulseaudio-bluetooth pulseaudio-zeroconf epiphany xfce4-terminal xfce4-screenshooter parole xfce4-taskmanager mousepad leafpad xfburn ristretto xfce4-appfinder atril artix-branding-base artix-grub-theme mpv xfce4-sensors-plugin xfce4-notes-plugin && pacman -S --noconfirm --needed lib32-artix-archlinux-support base-devel flatpak kate librewolf python-pip tmux tealdeer jdownloader2 vulkan-icd-loader lib32-vulkan-icd-loader liferea ksnip gnome-keyring kcalc font-manager gwenview gimp gamemode lib32-gamemode fail2ban fail2ban-s6 evince dnscrypt-proxy dnscrypt-proxy-s6 apparmor apparmor-s6 bleachbit blueman unrar bluez-s6 konsole catfish clamav clamav-s6 ark devilspie gufw mugshot macchanger networkmanager networkmanager-s6 nm-connection-editor wine-ge-custom wine-mono winetricks ufw-s6 pcmanfm pavucontrol qbittorrent redshift psensor ntfs-3g steam lynis tenacity-git element-desktop rkhunter paru proton-ge-custom nvidia-dkms nvidia-utils nvidia-utils-s6 lib32-nvidia-utils nvidia-settings protontricks-git mystiq appimagelauncher opendoas linux-tkg-pds linux-tkg-pds-headers pamac-nosnap plasma-systemmonitor tk lightdm-gtk-greeter-settings kalendar downgrade portmidi shellcheck npm libreoffice pipewire-pulse pipewire-alsa wireplumber gparted obs-studio kdenlive wine-gecko && - -# FLATPAK PACKAGES -flatpak install -y io.github.celluloid_player.Celluloid org.gnome.seahorse.Application/x86_64/stable && - -# PYTHON MODULES -pip install psutil python-dateutil pydub xlib pyaudio textract --user && - -# LAST COMMANDS AND COOLRUNE INSTALL -7z x coolrune-root.7z -o/ -y && 7z x coolrune-nvidia-patch.7z -o/ -y && 7z x coolrune-dotfiles.7z -o/home/$USER -y && chattr +i /etc/hosts && s6-service add default apparmor && s6-service add default fail2ban && s6-service add default NetworkManager && s6-service add default dnscrypt-proxy && s6-service add default ufw && rm /etc/s6/adminsv/default/contents.d/connmand && pacman -R --noconfirm connman-s6 connman connman-gtk && s6-db-reload && grub-mkconfig -o /boot/grub/grub.cfg && chmod 777 "/home/$USER/Desktop/CoolRune Manual" && chmod 777 /home/$USER/.librewolf -R && chmod 777 /home/$USER/.config -R && chmod 777 /home/$USER/.var/io.github.celluloid_player.Celluloid -R && chmod 777 /home/$USER/.var/app -R && chmod 777 /home/$USER/.local/share/applications -R && cd /home/coolrune-files/hardening-script && sh hardening-script.sh && grub-install && update-grub && echo "CoolRune has been successfully installed." && reboot -fi ' diff --git a/files/coolrune-installer/installer.sh b/files/coolrune-installer/installer.sh new file mode 100644 index 0000000..cdf7d07 --- /dev/null +++ b/files/coolrune-installer/installer.sh @@ -0,0 +1,119 @@ +#!/bin/sh + +su -c ' +# CLEANUP +cleanup() { + rm -rf /home/coolrune-files + exit 1 +} + +trap cleanup INT TERM ERR EXIT + + + + + + +# SCRIPT VOCABULARY / USER MODIFICATION SECTION +pacman1="wget https://github.com/MichaelSebero/CoolRune/raw/main/files/coolrune-packages/coolrune-pacman-1.7z" +pacman2="wget https://github.com/MichaelSebero/CoolRune/raw/main/files/coolrune-packages/coolrune-pacman-2.7z" +root_files="wget https://github.com/MichaelSebero/CoolRune/raw/main/files/coolrune-packages/coolrune-root.7z" +dotfiles="wget https://github.com/MichaelSebero/CoolRune/raw/main/files/coolrune-packages/coolrune-dotfiles.7z" +hardening_script="svn export https://github.com/MichaelSebero/CoolRune/trunk/files/hardening-script" +nvidia_patch="wget https://github.com/MichaelSebero/CoolRune/raw/main/files/coolrune-packages/coolrune-nvidia-patch.7z" + + + + + + +# COOLRUNE CHOICE SELECTION +echo "Select a CoolRune Variant" +echo "1. CoolRune-AMD" +echo "2. CoolRune-INTEL" +echo "3. CoolRune-NVIDIA" +read -p "Enter your choice (1, 2 or 3): " choice + + + + + + +### AMD CHOICE ### +if [ "$choice" = "1" ]; then + # FIRST COMMANDS AND COOLRUNE IMPORT + pacman-key --init && pacman -Sy --noconfirm --needed p7zip git subversion wget && mkdir /home/coolrune-files && cd /home/coolrune-files && eval $pacman1 && eval $pacman2 && eval $root_files && eval $hardening_script && 7z e coolrune-pacman-1.7z -o/etc -y && pacman -Sy --noconfirm --needed artix-keyring archlinux-keyring artix-archlinux-support && pacman-key --recv-key FBA220DFC880C036 --keyserver keyserver.ubuntu.com && pacman-key --lsign-key FBA220DFC880C036 && pacman -U --noconfirm 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst' && 7z e coolrune-pacman-2.7z -o/etc -y && pacman-key --populate archlinux artix && pacman -Syyu --noconfirm --needed && eval $dotfiles && + + # REPO PACKAGES + if pacman -Qs nvidia &> /dev/null; then + pacman -Rns --noconfirm nvidia +fi + + # FIRST COMMANDS AND COOLRUNE IMPORT + pacman -R --noconfirm linux linux-headers pulseaudio pulseaudio-alsa pulseaudio-bluetooth pulseaudio-zeroconf epiphany xfce4-terminal xfce4-screenshooter parole xfce4-taskmanager mousepad leafpad xfburn ristretto xfce4-appfinder atril artix-branding-base artix-grub-theme mpv xfce4-sensors-plugin xfce4-notes-plugin && pacman -S --noconfirm --needed lib32-artix-archlinux-support base-devel flatpak kate librewolf python-pip tmux tealdeer jdownloader2 vulkan-icd-loader lib32-vulkan-icd-loader liferea ksnip gnome-keyring kcalc font-manager gwenview gimp gamemode lib32-gamemode fail2ban fail2ban-s6 evince dnscrypt-proxy dnscrypt-proxy-s6 apparmor apparmor-s6 bleachbit blueman unrar bluez-s6 konsole catfish clamav clamav-s6 ark gufw mugshot macchanger networkmanager networkmanager-s6 nm-connection-editor wine-ge-custom wine-mono winetricks ufw-s6 pcmanfm pavucontrol qbittorrent redshift psensor ntfs-3g steam lynis tenacity-git element-desktop rkhunter paru proton-ge-custom lib32-mesa vulkan-radeon lib32-vulkan-radeon protontricks-git mystiq appimagelauncher opendoas linux-tkg-pds linux-tkg-pds-headers pamac-nosnap plasma-systemmonitor tk lightdm-gtk-greeter-settings kalendar downgrade portmidi shellcheck npm libreoffice pipewire-pulse pipewire-alsa wireplumber gparted obs-studio kdenlive wine-gecko rust && + + # FLATPAK PACKAGES + flatpak install -y io.github.celluloid_player.Celluloid org.gnome.seahorse.Application/x86_64/stable && + + # PYTHON MODULES + pip install psutil python-dateutil pydub xlib pyaudio textract --user && + + # LAST COMMANDS AND COOLRUNE INSTALL + 7z x coolrune-root.7z -o/ -y && 7z x coolrune-dotfiles.7z -o/home/$USER -y && chattr +i /etc/hosts && s6-service add default apparmor && s6-service add default fail2ban && s6-service add default NetworkManager && s6-service add default dnscrypt-proxy && s6-service add default ufw && rm /etc/s6/adminsv/default/contents.d/connmand && pacman -R --noconfirm connman-s6 connman connman-gtk && s6-db-reload && grub-mkconfig -o /boot/grub/grub.cfg && chmod 777 /home/$USER/.librewolf -R && chmod 777 "/home/$USER/Desktop/CoolRune Manual" && chmod 777 /home/$USER/.config -R && chmod 777 /home/$USER/.var/io.github.celluloid_player.Celluloid -R && chmod 777 /home/$USER/.var/app -R && chmod 777 /home/$USER/.local/share/applications -R && cd /home/coolrune-files/hardening-script && sh hardening-script.sh && grub-install && update-grub && echo "CoolRune has been successfully installed." + + + + + + +### INTEL CHOICE ### +elif [ "$choice" = "2" ]; then + # FIRST COMMANDS AND COOLRUNE IMPORT + pacman-key --init && pacman -Sy --noconfirm --needed p7zip git subversion wget && mkdir /home/coolrune-files && cd /home/coolrune-files && eval $pacman1 && eval $pacman2 && eval $root_files && eval $hardening_script && 7z e coolrune-pacman-1.7z -o/etc -y && pacman -Sy --noconfirm --needed artix-keyring archlinux-keyring artix-archlinux-support && pacman-key --recv-key FBA220DFC880C036 --keyserver keyserver.ubuntu.com && pacman-key --lsign-key FBA220DFC880C036 && pacman -U --noconfirm 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst' && 7z e coolrune-pacman-2.7z -o/etc -y && pacman-key --populate archlinux artix && pacman -Syyu --noconfirm --needed && eval $dotfiles && + + # REPO PACKAGES + if pacman -Qs nvidia &> /dev/null; then + pacman -Rns --noconfirm nvidia +fi + + # FIRST COMMANDS AND COOLRUNE IMPORT + pacman -R --noconfirm linux linux-headers pulseaudio pulseaudio-alsa pulseaudio-bluetooth pulseaudio-zeroconf epiphany xfce4-terminal xfce4-screenshooter parole xfce4-taskmanager mousepad leafpad xfburn ristretto xfce4-appfinder atril artix-branding-base artix-grub-theme mpv xfce4-sensors-plugin xfce4-notes-plugin && pacman -S --noconfirm --needed lib32-artix-archlinux-support base-devel flatpak kate librewolf python-pip tmux tealdeer jdownloader2 vulkan-icd-loader lib32-vulkan-icd-loader liferea ksnip gnome-keyring kcalc font-manager gwenview gimp gamemode lib32-gamemode fail2ban fail2ban-s6 evince dnscrypt-proxy dnscrypt-proxy-s6 apparmor apparmor-s6 bleachbit blueman unrar bluez-s6 konsole catfish clamav clamav-s6 ark gufw mugshot macchanger networkmanager networkmanager-s6 nm-connection-editor wine-ge-custom wine-mono winetricks ufw-s6 pcmanfm pavucontrol qbittorrent redshift psensor ntfs-3g steam lynis tenacity-git element-desktop rkhunter paru proton-ge-custom lib32-mesa vulkan-intel lib32-vulkan-intel protontricks-git mystiq appimagelauncher opendoas linux-tkg-pds linux-tkg-pds-headers pamac-nosnap plasma-systemmonitor tk lightdm-gtk-greeter-settings kalendar downgrade portmidi shellcheck npm libreoffice pipewire-pulse pipewire-alsa wireplumber gparted obs-studio kdenlive wine-gecko rust && + + # FLATPAK PACKAGES + flatpak install -y io.github.celluloid_player.Celluloid org.gnome.seahorse.Application/x86_64/stable && + + # PYTHON MODULES + pip install psutil python-dateutil pydub xlib pyaudio textract --user && + + # LAST COMMANDS AND COOLRUNE INSTALL + 7z x coolrune-root.7z -o/ -y && 7z x coolrune-dotfiles.7z -o/home/$USER -y && chattr +i /etc/hosts && s6-service add default apparmor && s6-service add default fail2ban && s6-service add default NetworkManager && s6-service add default dnscrypt-proxy && s6-service add default ufw && rm /etc/s6/adminsv/default/contents.d/connmand && pacman -R --noconfirm connman-s6 connman connman-gtk && s6-db-reload && grub-mkconfig -o /boot/grub/grub.cfg && chmod 777 /home/$USER/.librewolf -R && chmod 777 "/home/$USER/Desktop/CoolRune Manual" && chmod 777 /home/$USER/.config -R && chmod 777 /home/$USER/.var/io.github.celluloid_player.Celluloid -R && chmod 777 /home/$USER/.var/app -R && chmod 777 /home/$USER/.local/share/applications -R && cd /home/coolrune-files/hardening-script && sh hardening-script.sh && grub-install && update-grub && echo "CoolRune has been successfully installed." + + + + + + +### NVIDIA CHOICE ### +elif [ "$choice" = "3" ]; then + # FIRST COMMANDS AND COOLRUNE IMPORT + pacman-key --init && pacman -Sy --noconfirm --needed p7zip git subversion wget && mkdir /home/coolrune-files && cd /home/coolrune-files && eval $pacman1 && eval $pacman2 && eval $root_files && eval $nvidia_patch && eval $hardening_script && 7z e coolrune-pacman-1.7z -o/etc -y && pacman -Sy --noconfirm --needed artix-keyring archlinux-keyring artix-archlinux-support && pacman-key --recv-key FBA220DFC880C036 --keyserver keyserver.ubuntu.com && pacman-key --lsign-key FBA220DFC880C036 && pacman -U --noconfirm 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst' && 7z e coolrune-pacman-2.7z -o/etc -y && pacman-key --populate archlinux artix && pacman -Syyu --noconfirm --needed && eval $dotfiles && + + # REPO PACKAGES + if pacman -Qs nvidia &> /dev/null; then + pacman -Rns --noconfirm nvidia +fi + + # FIRST COMMANDS AND COOLRUNE IMPORT + pacman -R --noconfirm linux linux-headers pulseaudio pulseaudio-alsa pulseaudio-bluetooth pulseaudio-zeroconf epiphany xfce4-terminal xfce4-screenshooter parole xfce4-taskmanager mousepad leafpad xfburn ristretto xfce4-appfinder atril artix-branding-base artix-grub-theme mpv xfce4-sensors-plugin xfce4-notes-plugin && pacman -S --noconfirm --needed lib32-artix-archlinux-support base-devel flatpak kate librewolf python-pip tmux tealdeer jdownloader2 vulkan-icd-loader lib32-vulkan-icd-loader liferea ksnip gnome-keyring kcalc font-manager gwenview gimp gamemode lib32-gamemode fail2ban fail2ban-s6 evince dnscrypt-proxy dnscrypt-proxy-s6 apparmor apparmor-s6 bleachbit blueman unrar bluez-s6 konsole catfish clamav clamav-s6 ark gufw mugshot macchanger networkmanager networkmanager-s6 nm-connection-editor wine-ge-custom wine-mono winetricks ufw-s6 pcmanfm pavucontrol qbittorrent redshift psensor ntfs-3g steam lynis tenacity-git element-desktop rkhunter paru proton-ge-custom nvidia-dkms nvidia-utils nvidia-utils-s6 lib32-nvidia-utils nvidia-settings protontricks-git mystiq appimagelauncher opendoas linux-tkg-pds linux-tkg-pds-headers pamac-nosnap plasma-systemmonitor tk lightdm-gtk-greeter-settings kalendar downgrade portmidi shellcheck npm libreoffice pipewire-pulse pipewire-alsa wireplumber gparted obs-studio kdenlive wine-gecko rust && + + # FLATPAK PACKAGES + flatpak install -y io.github.celluloid_player.Celluloid org.gnome.seahorse.Application/x86_64/stable && + + # PYTHON MODULES + pip install psutil python-dateutil pydub xlib pyaudio textract --user && + + # LAST COMMANDS AND COOLRUNE INSTALL + 7z x coolrune-root.7z -o/ -y && 7z x coolrune-nvidia-patch.7z -o/ -y && 7z x coolrune-dotfiles.7z -o/home/$USER -y && chattr +i /etc/hosts && s6-service add default apparmor && s6-service add default fail2ban && s6-service add default NetworkManager && s6-service add default dnscrypt-proxy && s6-service add default ufw && rm /etc/s6/adminsv/default/contents.d/connmand && pacman -R --noconfirm connman-s6 connman connman-gtk && s6-db-reload && grub-mkconfig -o /boot/grub/grub.cfg && chmod 777 "/home/$USER/Desktop/CoolRune Manual" && chmod 777 /home/$USER/.librewolf -R && chmod 777 /home/$USER/.config -R && chmod 777 /home/$USER/.var/io.github.celluloid_player.Celluloid -R && chmod 777 /home/$USER/.var/app -R && chmod 777 /home/$USER/.local/share/applications -R && cd /home/coolrune-files/hardening-script && sh hardening-script.sh && grub-install && update-grub && echo "CoolRune has been successfully installed." +fi + +reboot ' diff --git a/coolrune-files/coolrune-manual/CoolRune Manual b/files/coolrune-manual/CoolRune Manual similarity index 100% rename from coolrune-files/coolrune-manual/CoolRune Manual rename to files/coolrune-manual/CoolRune Manual diff --git a/coolrune-files/coolrune-dotfiles.7z b/files/coolrune-packages/coolrune-dotfiles.7z similarity index 100% rename from coolrune-files/coolrune-dotfiles.7z rename to files/coolrune-packages/coolrune-dotfiles.7z diff --git a/coolrune-files/coolrune-nvidia-patch.7z b/files/coolrune-packages/coolrune-nvidia-patch.7z similarity index 100% rename from coolrune-files/coolrune-nvidia-patch.7z rename to files/coolrune-packages/coolrune-nvidia-patch.7z diff --git a/coolrune-files/coolrune-pacman-1.7z b/files/coolrune-packages/coolrune-pacman-1.7z similarity index 100% rename from coolrune-files/coolrune-pacman-1.7z rename to files/coolrune-packages/coolrune-pacman-1.7z diff --git a/coolrune-files/coolrune-pacman-2.7z b/files/coolrune-packages/coolrune-pacman-2.7z similarity index 100% rename from coolrune-files/coolrune-pacman-2.7z rename to files/coolrune-packages/coolrune-pacman-2.7z diff --git a/coolrune-files/coolrune-root.7z b/files/coolrune-packages/coolrune-root.7z similarity index 99% rename from coolrune-files/coolrune-root.7z rename to files/coolrune-packages/coolrune-root.7z index 8000157a3d22e2c61d9d945ecb3052e1068b75b1..9379d95ed19823c573cb18af7f918bb765a206f1 100644 GIT binary patch delta 9702 zcmZu%30%$T*LQ!3(srXniVQP@l2Y3DLgn7NSuzMAdJqaTcFL5Au|$8JETu5k;#$VO zGiGcp_9fek88b-C*v8+?`+e?n`?=Tq_W7L8y=OnqIpC|~u zi2*qsw`MeG(4ZLL*noxvFsC_RUkJ25;h}6;RotgV!q2xZZ7^+n-27_A-2M}vve5Kd zNiGRLtoFTl{&%zat(bobIc_-D*>0D*vccRnZ-=`UC&f&h(Bs1JTGu3hhxLD#L|q(K zd-%>_+cLibu-e+>56hom;rLSC(v5*wCrA8+^=Cme9fhcbMul-=X?6~{-X7}bvHsb z+dc~X>EOn8mwk@C%`6S>d~L??Hy0`z41E3H(G>|NqZ8&`s$018M0s0>KjOEnmmHS< zlN+urc=y-%BFprZaf61>u-|yMD7Dh>Lv@#r5%~w4NIacydM{UM(BPW+x0;sUX<8}( z62Jt|5MT;u1ZWH}1DFGv04xBO04snszy_cM*aDgYngQ$p_JHO92S5t|_u&X=1#kj5 z16l*x09*iV0iOZd0onsT2Ydne63_wA5zq9fH$BUzz5(9 z@B{b*0sw)4AV4r61P}@c1B3%20Fi(wKzBe7Kuea(&$51?1%WI~5lZI*S+L?2 znFp~D#bJsLVnGTI$_ZjUfn5k<5ei>Y1_QfAUj;LN>*QQTgOQU*pp_I-s0n4|DjY37 zTFs_Y!7%WU6d?%2n*2jpwBilT4T15obUXw>=F?mLagfqOS##LQ@9k~&3#*NIXiS+K==??B!7 zrlzFQj#12+&POt9#d*2~ru1KLN{(WVvu4zz zI|QQn_nwNbw7)w9l4(f~)`F~hfU}%`ccT>k{SN;=QPPA_UJvF;-aT12$tHp$Zls9_ zw4`-CA(cwXXy!nV`1e)(yGpTw21mng9j%DQ2%YJ03`p{i|Z}NJ_k##hBb$5XB{(Xs;TQ z%)2`!sF^*zQ!_8cbjpZhEvZKw#;4`qqZLp1M{9B(*WHGGqlk!gA)vM=+Jyru|FabG0- zjvjg67c*c!dGupnNp>@YfVLmXbeKF6SvxXK!~j3=@1vw!Gs!cNeMZUwtPvecWIoc) zS%Tu&p9M-wW(%Zlj>?V}^+y5r)A9anv~(|1W|)&pmdcVkBrzqu%2FvU>qqr0t2T>E zbtJdBswU*x9|C9R8VQ`7E6l)sfJEOK*qkzec}pePR6US&pxfChYigYWeabP?&&x4T zsmehZI;q5g%u!KH83Wl6#UZL1$c9N}xx&<-K^SAGO-amADq1Lv-AZD9(!xa?X-Db;l{sBlR4+JqFa*ae=0>{Ew#7(*%K!}E z1SfZ2BJ>*#K`@?qLVt7~a;ytKX9&W#qLLwOsN!A0P&Qby%jb4F()J>iDJ>cbt-5@n z^>`@rkUB0G_9BwOu`dvuqGYT@bp=#9gmt1WR3F!`WR$_XB%~b*RZT^Sz8!`L_Z5oK zKQC0-ilF|p!boq?3gPnXiu%$-4Ts*Wm82MoiXB*4?{7UP7p)TJ{%1Irl5bWE1i227 zGK%Dp*$Dq9M?fK_Sjc1+tDL$2PST_`f`W)lY5N-Fa|S1OFOiLzQbh`yCZtqQ(6hGW zI}((XwVcwC3PvJ5LF+_>)7BwEUDJ+SZ#1$Y>-oq!QPFzQw3ak}6l*QT{y9G9f^z#DY@geQ z9b{{j%0j4&Ohf-Jpv*LuA=UgM>s+B~Mb4ENi(jQt+B_=_ltU_@tdp8m&McKt_3IK}ZLLEI;_uA(wVhXcaf95>0mkwkzy_j1q|4hT+d*v$b*vlWFW4ES2(Xd zHH09I}vmKRR)&XmgF*#4VPNo611VWRAzK=BJ$U~Mo^kh!u)l*Es*5fNM`0F zu%i&c|w0LdlW$ymu^D19|gkeqE(Fx)L|xRxi?wNaxRs$lkyD{4#X@++hpf5v$sbbS#5ifyk}%KPK9tVq&M zWfQO>yG&zKrK24TBDC(PwiTv)mtYXjNjV*Zuy+;V?V65t_K+t>{ApSaEZ0<{NIho2 z;S?{joz8kv)weh%4q1xuE_(|t49b#Rx~ZFxawbxhdG8=}SA~+?8#znxDmQ!jXxq>c1 zO~_#mDm<+Rr}%TEIXT@yV4asE_!Tk2SXHIEAYYNPQ>%j>ktJ*~xQ!2^Ap)QB2v#`^*?<+IRsc|`6%{h-D zMpEfqHd%7)FYG7xS2v@YMc|J87I}I56<3Pk$@NeuNs)~i{XWScl&V6U%#LQWmePYE zA|52koUC)0yL2^02%=4z@T$2>8%D{hwzRzlb^JF6UPd#ax|yjRXz)CY;`RiQQulPV z8C~F%=nO6sKs9rj1>K#7EcX2ls!u0T#$HAvpgd z*@D!$*a*%~kp*q(KrU2Q&yXq6Qsx|i%$yI|Mwzr@0o+`l&qL889Ts4|EXfg^%mu8A z;yq~>utX`UgwtFpd6(Lp=G4WT^XciL3@}=N0!k@?m>-pY56^$C6&j%h%!=$6!ehhr z1~xvK#2Xf(a2@FQLN-!5y5Uo~lSIAeg2+pGtbld3QGnUf6#y z{R0-`)boXwN99Q+i!tMzcN(aMK18MOokz|143%7V$vhV^kAY8OBp?2-=E0@oKH)!kpW2GzmO|$D{ghR}eC3I( zq;q_dXB_0@uAffi_lJZu=5TKerZV8!3v{wb9aRhK)p=KYB?&HSt%&TD%Ey;CU=rnV29xm*3V5Pxn49f(*B}s zBuw!+WfowTp1Le(y4JxQ)=yQeuZ9ch1JV#nlUiSw2hfDJKgO-mwh*a#e?!>NRdr|~ zPF!hsg&>v^Q^J&Wm-^n9Df*e1xB^Y(Kp898IO)rWaul{yKL?ex;*nAO%O3F=;zVgH zaW7~_B`aBiROUd#)_`WS3i*Hi5mC~VRX8fSISTe*$GFCHZWXd*=Oif2R--(PojLLu zrL6|1r!ysJF+r+Uqc2yt798ykWei_9plVtLn+D}=pJX7XI$ggpeT};P^w#lE76f)3SWz` z)?~+-k@g2D{j&*;KfeTx|4#_D-HM4H5*lYk|M2rkKv0c&~Ku}II7lSE2vd-C!HvG9qQOJUhi=qJa#F=RTak< zM=4UnbJv+XhG1mM^$=W~Ae%6!iUg!z*Vp|MjpEZJ3MnKtO0pU#Bi7{e0~V#)!LnI< zK6V_xhklePNQtw?b105L2S*rD?dYu*x!|WTD&K%SolF&c)TL1YtIw6RkvA`sS&>q& zF#UJ2rxkhLqfz4>&cBCt9oq_pQTD(C_ zB8?WelwUT>qSo{b!<6=x8Bn(GMl%lDfwpO~O}5ZWvfL$4jHY~8N{U5tq%pgVRjp`a z5qPHijQaSWz4ElsHL8-@?1FNK{c`{6W{W*p$3c0vA96kC05|MJ+5;%$#a+n2Plgot zqi9pF-N?m@BL;#Xw;=nqFtTem9P~PAzHcvza@mjFamSBv zB$*meLQLbE(e_KQ_~jm0JY*&FtSD^{EUs-TQ!MCC(|9G_+yf)OI2e#&q!G3LEFQc1 zUW8oJ_W$8E<#!{ePde(2tAXUKsW?dly2V?N%|3WI?QOstz7K8N)kmgS(gdG)dlC5K zeF!`&Nan>z_hMzlf}DEATT{t?Slk?MKzpCkv!7kO-VY0=)$MU zWD7zrbfdErEi>;B%=ORY0-w`CF1=EZSRO_vrydlXl*0&g({YZt(V4>#d#Ok2f;CO) zbT!VgF-MRs-%~W~G!6^1PvNGv;Ru$ISgJn4(xn+^h4O@>c+Cm8B#^LEtSLWJx=Wsy zIR(d{QniJ+K#V>Hb5E}bL5~g^M@l*cFZVfl^i@IDRwFI`$1!QIUzY{V`CTzo(U%fV zVCP6ahorSUf!F!doG?i;s}Yj-E@LfDu0en4Zhmb}!fwbN9=$L1%f&i%H3Ed>SX2_fK`|1(P)v^mZYlbNm_c=GO|N2*io%YU3MhstK+scv<$nP&XL+*RuO!hnJcv$quaQWVzr4A_0&aJC<9Sd6pU!83?N z^-i$O&mz-t6n>UXlY0OAsdM>uynKPiaAthlfNXz5vGPiB*~8%uhqW3!g)cvc6ND9M z&mreU674vL=0hjgQu28m22Yt7C?Qv7@;TjIT4gGv(QS>$YcFd>gD)V;-8Kd)xEeH} z!YSyfbDX!gDOU-ib`@yH;dVkFiET#dJJFNY>6#{V%uA!IG2XTH0y+m4l`KeV)rQ;l zrdgGkiO;_j`u8eXw1i{Y$I+p|8m*$0qW+VH&BkknqrsY*}&&A`eJ)97xbsF6IeuVwSSq_4?cIK%A{?Wa2upIf z0s|-UV-Yuyd~0nhXVP2V<^KfiFjhd&U7DMYNyIxbUTC%ZM}q!#-{2hjhZHS zm=WfromQWmh0D?Hp+?<40BWnW7*JFchdjj{#(E}(l_Q~m)9wwvXV8Q$cx zw-^OJYl|$Ut8pX3j`M$3kf8ZkPi>xHhS+Z9@}E<$t$3`|Ji%$DkY+q#{wC>V8uIkP z9j2rVoZH}-{Afh-c#5|IFG_jJf=xy^;5pD?R7*Pi6mqKs)`rZV0lQI;^?QbQH7BZm z#@f;baIiY#yGBt&8MXX{x)!86{Cgjh_AT}H?$xq5#USePoT*HLdg+NJ&#!(O3 z-#=M^NzH0KZ~mWf>R6=5uKbDTe^+Y$7k(t~L#n@6xZ(mW<{w{B)nDKpBHLH^k^WEq z;YjJPaLDMlku7k<8W}B;$O4g(&NoS^w?`WjqKeb zkl(kYT9ES_EW*RL3d*QAU_aC&``*Cp>@va8mZdfkX2+DL8Xn$8Q21N?e}D_+zr}xL zw5RH~2zCiIeaAvga(Aav@$S^-H0B+OH~j delta 9171 zcmZu$2UwKH)^c8v>SK2d_2u zUZY^w1Pigph6!rad$0GM9axwD`FWm~-E-#5=`-KVx3mA*p!4P92Av8Y%NGA$a&qvb z4<9E_Y|^C3O2BUUaT}{yE~!~#lg5sma(P$tlRb=^Ruz@&k4infJ4?6i3F{6!=ecak zSaIjc#|t^9Z@jw~F_qktwp4wZd%yq6)Mdw$M;w#()GbVN`|zsBZk*>DwJ6>ps7a^_ls# z_WtDgv38S>mX0_1d$iGntoOP>*E=6wyesAH#x9pP59{MyGc4cyruCTU+(8@P+}FS2 zQJCIue)6%rq`H^A*ZIs3d~Y--&~|>HtqhO=9iSD~)<7G;5oimv1KI-}fQ~>Xpfk_~=n6Oi&OkT7 z1#ktr13dsYpeNuCcmSS&7tjmn4R`|x*VY&C1N?yiAP@)wf`Jeq6zBtl0eyjRpdSzc z^ammVIiLWd041OT1_04O3@{KF1Plg-07HRcz;Iv$5DUZs@jwEQ2#f?q0i%H=U<{B9 zr0fs0WqNH*8nrD&`>q07vHhQHUjrBvX{f@HnvnlJO0y&*F{79iV4Nq<-fSU9K~ zek?@RgRK2Q-Jk@2crc7s`7<}!47%hG$$O+9zzwjcI8gxaCa;`Y>Oe6fa*|?B#1qreR>V zAfGTy3Z`jc$b~Z<4`aT_MPOfMLl%7@kjK9dmfhwb-Ke9VuRYxdUy2B#puWtRD9E=3 z^$mxlK4pZn(XvFk8P0-bKaq7mCYSw4N&TSl1(ozeOjeX0!EC9nAH?PSyCVfgupY8f z{yj$anSWT*?-9%u0UP#b-a4O^zSLR;qoev`&KO$SpM~iR8RkpVhxvA-&tU4$81CC- zO6H{Qlp6|>QW_G8WL%)7kt|Sloi2ltzKo!zawKdn1umCpZCQquLKY;m2|I`y6nR0Xb_W(#I zMzhv%e^xXbDSesDMca`76nSf|%Sk#lg$f2SbBgCgotm(xpFzl6>1qrcAe+QLI@6&n zxdFutgiyDsd`2hQG!S{dT~9bplN*xpAPmo*CWhk&VR4yI{vb9~+BcorCbD*9JQxBW z>WT6qc{3`{lj~8xIA%{TzL%S6f_j~M<9jj1c80tqH6Ovu=+R(iCvBS{*tIj{Ed)Dc z2-pi|3U28jOV?gmknV0k|S8&u$92?3!q{FiX$9fpDm_J8r z!pvb9UNx6g!P;Nw3oV|9DU{@tEU1}c-d#e^}ab|N);S!8CAz4dl%y1V8Ajl%OoCxPWgORCmJ8md?mdCF;c}x{!$a|$SDD-Fj=nA zXH4BF@)`~H8nj%MI3m8Ya zquFRFWStm5GqfPvBy8FfNR`B5rGOI63~#Adsg_j07?e0}z2K-bS2PALdTtOL6x5(F znYl|tHgZN6ic7|5=q5VBSO@wg8Tpu}Cc0Ad6cE3v2`94sS#C+$oU?E{m+eYdQZRAC z4ncHhP^qX8#8Sq3;$d-|u@ouupx_-lD7U7uV=>?0nBW{83#oE?Hx~QPC;s6=Gg6rW z%^Jr7q`;FjAQgR(cT#Rc75hbIu7Judd3?$gUDP?oWV@o9DGumraBsp)a5MWw1OyBw+g@*6WY>)jBcx}slNQO#WRN80zykiIU#0jDwx86pRvRdpKd{92_x z9eoZ3)6e7Kp_s~=OUqj~7HCSvQ?cqdP}Nj6O={AP`{73U9TX-MKL=XB-hx)Y4jQ&O zDd$3=%S9-($%ewcowXFI9wQSaXB72*&&x(j9H5eHmL)y!N*ObmA62?5v_&$%gZ}2u zJQ#O6`5p4S*G*$gpIoLRA?fa#sV&I#63ic*j#-yIG%3)doEvx)j`LDzKX(RsX$1O6 z_j+jvwX_~7k0?w0nG@OBA{Sw68@uk3- zNSr05&tw_W%~0+%PCK&@!KA)g5nSo3(4%FuQ1Krl#Jt)FgkhKi-P`&L>9742 z)*`x@oNcAhuyv^_2c~`{SuPtd4IaQ<^ri=o;N6?Y@ccq9Jf9ieI6hr6n~mH#3>4DY zobVe|@7N%Pjfgz{IZT-k;cPz|J_oDd-O&GA&%~Z8J>l5vIgmCOE~LYd5UDO!%gg*1 zIEbB{%WP%U^l&bA@5&@T>PtEEV7xe4Bicf%x2H0N_Tn8yZGT`BrCVt{S3y+u17-$i zh?)6=6ln8j2z$hQIPxTuvpZ0?$qIeiFdrHAnN05%;KBZh6SLJscN(|=+w_^Ke8iJ} zK8v2-I=zv}6?lxpWcDnf?)WT)F)dpN4PR$bO&$z9;6!kaAi6I?k`~MpMCCk%E-hJv z;kshZai&L{@Gs$nKgk!vd-qbhx{URv*yAvLelZ+>yQN!gNmOjEk#Xs zEP+hhO_W=}dXmZ>!5zy&v#dIYQny)(QXlwPOffA}G^ZugFs5Gn)n%L=ptbD(UJ6Zj zHVbPBD_Jvg*`hF@*g{Mho`VIKAX+ucHY`fl{2diz;A8@SNe}sdJj%qpo;3&2Zv*kR&rv-cQX@xm`$2q;uG?=s0 zY(P%Z)3aLBqkiIt+{=Pf@e|6pbuQgYEWjf-gj&hHl9g&mb zw7eSsNMT5aRv}G}kA*iVu0Eyz3A4VdA-(ts?|pm9Tn+b)p9>=LIc8m1jqAfE8n6bZ zhfZto{Vo32IE zXie|Ru@JBA!ZIFG1l!BnbB;4rZNw3|b}RmEF2W}IO9w5samOeV>hd!h=w;_9?JfRR zXOeBlAuh2XN}sZKW2M`5rM6pGdrIsYrAyb>!DON~C%+iUcP~bmF0NXFVEap7dTMb# z7UL+r-(PSlf}uX41a18>fODKFQ5j`GhC5Ks=OqZDTaZT3oboG>*KX@!D83X`9v7?` zv*$@Lqa&r5vN41Q=tf7%n0{eslp)!#hqHUaHNt9(CX}-t&erx5*?71f>+G3=%Q#V= z4cJ~ZRY4MXn(}aG6-ISa*Q4Ma|_#J*j*XO0;)gqh2bRr!@(U=q1(S61WBDlBE^! zE^8aoYC{FvSgNd3;dVAwnvkdIZhb1*4(|@*QpTIFp{UNk2?6JoHMS78|+4JcS3d>u14IsEgP^5Q_GRM z>&2P?4Cz=ojtpa{wwxtP6YvPAUxr4!J9|newrE6ksjdPWW5sqYPSL;ctQfTmJ)^Ue zvo&4XlrP*KlJ0IzoMt?7JDRqqQ7%XCX{@c6^l?9*qV7`@k^WA*k+l#BzKFZ(AqNOiQ zDPuqOoJd`zN#O(J+I1gtv)62QS}M_>hamXnR}|$x`%sh< z)?9}N_2$O~&NlUL)Vnt+eLou~)jA6mv4@#H86Cj2^%w;o!0p+YN)Mn7zw;C0T_z|^ zDfk!GU3Ql;eqo8ydZie6rG#z6gYd>_kl@4}WI>Y8a1CKVl?M^})&#+EIfV6JnHX!tZ;F#T2wxQZ{SgnUIW6bp!Qa|~k zW~>EGJ;wYb_v`hXb*gs!kmP9Q+bF$GH^g{J7g)r($yIuCQ*a*MWo_xgaabI6OK==d zFqP~oWt?DBB*k6LJS)O^T8|u0BAR3MYy{v)t$$M*lgkT~+p1cr{V2hqRh_AzYNd-f z?shtb2JJ<`r?7-V9%;-u(vwqIjMp9uj@dd@dwTN*>5aOj)T63vP@R1mamPIQf4ngu z#Tg{#6&JXmC4h61A+6{0eDBwdXO*?=Qhtn+~{uRjHti3%Ip}ebNlr(ArN*T&gdk8N>f8*zmwr zb8a)EvWw6a`BjXmgLdqSYU1waBz@n6+^TRgMtxgQ`5nB-U3&@AdNR)LM)?sq2cgJ% z^!XARr%Ri!MOR>`x z$c(U{7LVCL+IaDxO#G-9)h8l*C;_YGT|; z_8e~)j$gy97w%$~I!}v+!sM&v*yL7uHnKL?Q%IFu$4T=J)m(?4oBcI2O{n?zc*|XU z1KQmJ1v@8D)k+*d4UXUj)%qs-_HdBalyCQK7NXL=^Tkl3dw6rv>K?X%Jf`6UNII#Us9!Y?wqlK_ zH>%=UX#DQ?QL2Jek&=eD6Hd~$G)>zWa?=)M_5gdFZzCXttXdXDS{Z#UR&5`68 z8WRmKG9E(yK&Eg*RgFb|^&#rfBTFNwezjpmsu~DBnn5{Aw>m~9KysN5#cL~`- z3Hs51=n#%$xSZKZ(K#C3##;9>^?Qo@xoSUgaZmIcn?@B)u0<$jw2f1d^stsi%ks(n9rMz87oAKeywFy& z-@#4in0o5sJFLo`1F5DKr!%L&@X95g;{Rd+Iu}=`aCu7#T9aZxNB)9m&DMNlS&;eP zus@ap{$@TpH`msWpHJbh`Hm$tpU8^c+gDrmzTv@VGif`?*s|v7cF_j(1H8#nq(P)7j6^rlfbDS%l8^ fXX=UOr22wmdky7$!7uC|==>Mvp?ArXVG;ZfrgUx& diff --git a/coolrune-update/coolrune-nvidia-update.sh b/files/coolrune-update/coolrune-nvidia-update.sh similarity index 87% rename from coolrune-update/coolrune-nvidia-update.sh rename to files/coolrune-update/coolrune-nvidia-update.sh index cc25714..b771403 100755 --- a/coolrune-update/coolrune-nvidia-update.sh +++ b/files/coolrune-update/coolrune-nvidia-update.sh @@ -1,12 +1,10 @@ #!/bin/sh -# License: GNU GPLv3 - read -rep $'Make sure to backup your passwords and bookmarks before updating CoolRune, press [ENTER] to continue. ' su -c ' -root_files="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-root.7z" -dotfiles="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-dotfiles.7z" -nvidia_patch="wget https://github.com/MichaelSebero/CoolRune/raw/main/coolrune-files/coolrune-nvidia-patch.7z" +root_files="wget https://github.com/MichaelSebero/CoolRune/raw/main/files/coolrune-root.7z" +dotfiles="wget https://github.com/MichaelSebero/CoolRune/raw/main/files/coolrune-dotfiles.7z" +nvidia_patch="wget https://github.com/MichaelSebero/CoolRune/raw/main/files/coolrune-nvidia-patch.7z" pacman -Syyu --noconfirm --needed && mkdir /home/coolrune-files && cd /home/coolrune-files && eval $root_files && eval $dotfiles && eval $nvidia_patch && chattr -i /etc/hosts && chattr -i /etc/resolv.conf && 7z x coolrune-root.7z -o/ -y && 7z x coolrune-nvidia-patch.7z -o/ -y && 7z x coolrune-dotfiles.7z -o/home/$USER -y && chattr +i /etc/hosts && chmod 777 /home/$USER/.var/io.github.celluloid_player.Celluloid -R && rm -rf /home/coolrune-files && rm -rf /home/$USER/coolrune-nvidia-update.sh && chmod 777 /home/$USER/.librewolf -R && chmod 777 /home/$USER/.config -R && chmod 777 /home/$USER/.var/app -R && chmod 777 "/home/$USER/Desktop/CoolRune Manual" && chmod 777 /home/$USER/.local/share/applications -R && update-grub && reboot ' diff --git a/coolrune-update/coolrune-update.sh b/files/coolrune-update/coolrune-update.sh similarity index 100% rename from coolrune-update/coolrune-update.sh rename to files/coolrune-update/coolrune-update.sh diff --git a/coolrune-files/hardening-script/confs/etc-aide-conf b/files/hardening-script/confs/etc-aide-conf similarity index 100% rename from coolrune-files/hardening-script/confs/etc-aide-conf rename to files/hardening-script/confs/etc-aide-conf diff --git a/coolrune-files/hardening-script/confs/etc-bash-bashrc b/files/hardening-script/confs/etc-bash-bashrc similarity index 100% rename from coolrune-files/hardening-script/confs/etc-bash-bashrc rename to files/hardening-script/confs/etc-bash-bashrc diff --git a/coolrune-files/hardening-script/confs/etc-conf-d-wireless-regdom b/files/hardening-script/confs/etc-conf-d-wireless-regdom similarity index 100% rename from coolrune-files/hardening-script/confs/etc-conf-d-wireless-regdom rename to files/hardening-script/confs/etc-conf-d-wireless-regdom diff --git a/coolrune-files/hardening-script/confs/etc-crypttab b/files/hardening-script/confs/etc-crypttab similarity index 100% rename from coolrune-files/hardening-script/confs/etc-crypttab rename to files/hardening-script/confs/etc-crypttab diff --git a/coolrune-files/hardening-script/confs/etc-default-passwd b/files/hardening-script/confs/etc-default-passwd similarity index 100% rename from coolrune-files/hardening-script/confs/etc-default-passwd rename to files/hardening-script/confs/etc-default-passwd diff --git a/coolrune-files/hardening-script/confs/etc-default-useradd b/files/hardening-script/confs/etc-default-useradd similarity index 100% rename from coolrune-files/hardening-script/confs/etc-default-useradd rename to files/hardening-script/confs/etc-default-useradd diff --git a/coolrune-files/hardening-script/confs/etc-dhclient-conf b/files/hardening-script/confs/etc-dhclient-conf similarity index 100% rename from coolrune-files/hardening-script/confs/etc-dhclient-conf rename to files/hardening-script/confs/etc-dhclient-conf diff --git a/coolrune-files/hardening-script/confs/etc-environment b/files/hardening-script/confs/etc-environment similarity index 100% rename from coolrune-files/hardening-script/confs/etc-environment rename to files/hardening-script/confs/etc-environment diff --git a/coolrune-files/hardening-script/confs/etc-hardening-wrapper-conf b/files/hardening-script/confs/etc-hardening-wrapper-conf similarity index 100% rename from coolrune-files/hardening-script/confs/etc-hardening-wrapper-conf rename to files/hardening-script/confs/etc-hardening-wrapper-conf diff --git a/coolrune-files/hardening-script/confs/etc-iptables-ip6tables.rules b/files/hardening-script/confs/etc-iptables-ip6tables.rules similarity index 100% rename from coolrune-files/hardening-script/confs/etc-iptables-ip6tables.rules rename to files/hardening-script/confs/etc-iptables-ip6tables.rules diff --git a/coolrune-files/hardening-script/confs/etc-iptables-iptables.rules b/files/hardening-script/confs/etc-iptables-iptables.rules similarity index 100% rename from coolrune-files/hardening-script/confs/etc-iptables-iptables.rules rename to files/hardening-script/confs/etc-iptables-iptables.rules diff --git a/coolrune-files/hardening-script/confs/etc-issue b/files/hardening-script/confs/etc-issue similarity index 100% rename from coolrune-files/hardening-script/confs/etc-issue rename to files/hardening-script/confs/etc-issue diff --git a/coolrune-files/hardening-script/confs/etc-issue-net b/files/hardening-script/confs/etc-issue-net similarity index 100% rename from coolrune-files/hardening-script/confs/etc-issue-net rename to files/hardening-script/confs/etc-issue-net diff --git a/coolrune-files/hardening-script/confs/etc-locale-conf b/files/hardening-script/confs/etc-locale-conf similarity index 100% rename from coolrune-files/hardening-script/confs/etc-locale-conf rename to files/hardening-script/confs/etc-locale-conf diff --git a/coolrune-files/hardening-script/confs/etc-locale-gen b/files/hardening-script/confs/etc-locale-gen similarity index 100% rename from coolrune-files/hardening-script/confs/etc-locale-gen rename to files/hardening-script/confs/etc-locale-gen diff --git a/coolrune-files/hardening-script/confs/etc-logrotate-conf b/files/hardening-script/confs/etc-logrotate-conf similarity index 100% rename from coolrune-files/hardening-script/confs/etc-logrotate-conf rename to files/hardening-script/confs/etc-logrotate-conf diff --git a/coolrune-files/hardening-script/confs/etc-makepkg-conf b/files/hardening-script/confs/etc-makepkg-conf similarity index 100% rename from coolrune-files/hardening-script/confs/etc-makepkg-conf rename to files/hardening-script/confs/etc-makepkg-conf diff --git a/coolrune-files/hardening-script/confs/etc-mkinitcpio-conf b/files/hardening-script/confs/etc-mkinitcpio-conf similarity index 100% rename from coolrune-files/hardening-script/confs/etc-mkinitcpio-conf rename to files/hardening-script/confs/etc-mkinitcpio-conf diff --git a/coolrune-files/hardening-script/confs/etc-modprobe-d-blacklist-firewire b/files/hardening-script/confs/etc-modprobe-d-blacklist-firewire similarity index 100% rename from coolrune-files/hardening-script/confs/etc-modprobe-d-blacklist-firewire rename to files/hardening-script/confs/etc-modprobe-d-blacklist-firewire diff --git a/coolrune-files/hardening-script/confs/etc-modprobe-d-blacklist-usb b/files/hardening-script/confs/etc-modprobe-d-blacklist-usb similarity index 100% rename from coolrune-files/hardening-script/confs/etc-modprobe-d-blacklist-usb rename to files/hardening-script/confs/etc-modprobe-d-blacklist-usb diff --git a/coolrune-files/hardening-script/confs/etc-motd b/files/hardening-script/confs/etc-motd similarity index 100% rename from coolrune-files/hardening-script/confs/etc-motd rename to files/hardening-script/confs/etc-motd diff --git a/coolrune-files/hardening-script/confs/etc-profile b/files/hardening-script/confs/etc-profile similarity index 100% rename from coolrune-files/hardening-script/confs/etc-profile rename to files/hardening-script/confs/etc-profile diff --git a/coolrune-files/hardening-script/confs/etc-securetty b/files/hardening-script/confs/etc-securetty similarity index 100% rename from coolrune-files/hardening-script/confs/etc-securetty rename to files/hardening-script/confs/etc-securetty diff --git a/coolrune-files/hardening-script/confs/etc-security-access-conf b/files/hardening-script/confs/etc-security-access-conf similarity index 100% rename from coolrune-files/hardening-script/confs/etc-security-access-conf rename to files/hardening-script/confs/etc-security-access-conf diff --git a/coolrune-files/hardening-script/confs/etc-security-group-conf b/files/hardening-script/confs/etc-security-group-conf similarity index 100% rename from coolrune-files/hardening-script/confs/etc-security-group-conf rename to files/hardening-script/confs/etc-security-group-conf diff --git a/coolrune-files/hardening-script/confs/etc-security-limits-conf b/files/hardening-script/confs/etc-security-limits-conf similarity index 100% rename from coolrune-files/hardening-script/confs/etc-security-limits-conf rename to files/hardening-script/confs/etc-security-limits-conf diff --git a/coolrune-files/hardening-script/confs/etc-security-namespace-conf b/files/hardening-script/confs/etc-security-namespace-conf similarity index 100% rename from coolrune-files/hardening-script/confs/etc-security-namespace-conf rename to files/hardening-script/confs/etc-security-namespace-conf diff --git a/coolrune-files/hardening-script/confs/etc-security-pam-env-conf b/files/hardening-script/confs/etc-security-pam-env-conf similarity index 100% rename from coolrune-files/hardening-script/confs/etc-security-pam-env-conf rename to files/hardening-script/confs/etc-security-pam-env-conf diff --git a/coolrune-files/hardening-script/confs/etc-security-time-conf b/files/hardening-script/confs/etc-security-time-conf similarity index 100% rename from coolrune-files/hardening-script/confs/etc-security-time-conf rename to files/hardening-script/confs/etc-security-time-conf diff --git a/coolrune-files/hardening-script/confs/etc-shells b/files/hardening-script/confs/etc-shells similarity index 100% rename from coolrune-files/hardening-script/confs/etc-shells rename to files/hardening-script/confs/etc-shells diff --git a/coolrune-files/hardening-script/confs/etc-ssh-ssh_config b/files/hardening-script/confs/etc-ssh-ssh_config similarity index 100% rename from coolrune-files/hardening-script/confs/etc-ssh-ssh_config rename to files/hardening-script/confs/etc-ssh-ssh_config diff --git a/coolrune-files/hardening-script/confs/etc-ssh-sshd_config b/files/hardening-script/confs/etc-ssh-sshd_config similarity index 100% rename from coolrune-files/hardening-script/confs/etc-ssh-sshd_config rename to files/hardening-script/confs/etc-ssh-sshd_config diff --git a/coolrune-files/hardening-script/confs/etc-sudoers b/files/hardening-script/confs/etc-sudoers similarity index 100% rename from coolrune-files/hardening-script/confs/etc-sudoers rename to files/hardening-script/confs/etc-sudoers diff --git a/coolrune-files/hardening-script/confs/etc-vconsole-conf b/files/hardening-script/confs/etc-vconsole-conf similarity index 100% rename from coolrune-files/hardening-script/confs/etc-vconsole-conf rename to files/hardening-script/confs/etc-vconsole-conf diff --git a/coolrune-files/hardening-script/confs/etc-wpa_supplicant-wpa-supplicant-conf b/files/hardening-script/confs/etc-wpa_supplicant-wpa-supplicant-conf similarity index 100% rename from coolrune-files/hardening-script/confs/etc-wpa_supplicant-wpa-supplicant-conf rename to files/hardening-script/confs/etc-wpa_supplicant-wpa-supplicant-conf diff --git a/coolrune-files/hardening-script/confs/etc-zsh-zprofile b/files/hardening-script/confs/etc-zsh-zprofile similarity index 100% rename from coolrune-files/hardening-script/confs/etc-zsh-zprofile rename to files/hardening-script/confs/etc-zsh-zprofile diff --git a/coolrune-files/hardening-script/confs/etc-zsh-zshrc b/files/hardening-script/confs/etc-zsh-zshrc similarity index 100% rename from coolrune-files/hardening-script/confs/etc-zsh-zshrc rename to files/hardening-script/confs/etc-zsh-zshrc diff --git a/coolrune-files/hardening-script/confs/hardening-wrapper/cc-wrapper.sh b/files/hardening-script/confs/hardening-wrapper/cc-wrapper.sh similarity index 100% rename from coolrune-files/hardening-script/confs/hardening-wrapper/cc-wrapper.sh rename to files/hardening-script/confs/hardening-wrapper/cc-wrapper.sh diff --git a/coolrune-files/hardening-script/confs/hardening-wrapper/common.sh b/files/hardening-script/confs/hardening-wrapper/common.sh similarity index 100% rename from coolrune-files/hardening-script/confs/hardening-wrapper/common.sh rename to files/hardening-script/confs/hardening-wrapper/common.sh diff --git a/coolrune-files/hardening-script/confs/hardening-wrapper/ld-wrapper.sh b/files/hardening-script/confs/hardening-wrapper/ld-wrapper.sh similarity index 100% rename from coolrune-files/hardening-script/confs/hardening-wrapper/ld-wrapper.sh rename to files/hardening-script/confs/hardening-wrapper/ld-wrapper.sh diff --git a/coolrune-files/hardening-script/confs/post-install.sh b/files/hardening-script/confs/post-install.sh similarity index 100% rename from coolrune-files/hardening-script/confs/post-install.sh rename to files/hardening-script/confs/post-install.sh diff --git a/coolrune-files/hardening-script/hardening-script.sh b/files/hardening-script/hardening-script.sh similarity index 100% rename from coolrune-files/hardening-script/hardening-script.sh rename to files/hardening-script/hardening-script.sh