From 9c603309f0ded697f0fd98980430d2cd61842792 Mon Sep 17 00:00:00 2001 From: RealStickman Date: Wed, 9 Dec 2020 21:33:03 +0100 Subject: [PATCH] Resort scripts. Add script for checking truecolor --- arch-config/scripts/clean-trash.sh | 14 -- arch-config/scripts/in_path/sc-arco-config | 152 ------------------ arch-config/scripts/pieces/check-truecolor.sh | 15 ++ arch-config/scripts/{ => pieces}/iommu.sh | 0 arch-config/scripts/{ => pieces}/packagers.sh | 0 arch-config/scripts/redetect-audio.sh | 8 - 6 files changed, 15 insertions(+), 174 deletions(-) delete mode 100644 arch-config/scripts/clean-trash.sh delete mode 100644 arch-config/scripts/in_path/sc-arco-config create mode 100644 arch-config/scripts/pieces/check-truecolor.sh rename arch-config/scripts/{ => pieces}/iommu.sh (100%) rename arch-config/scripts/{ => pieces}/packagers.sh (100%) delete mode 100644 arch-config/scripts/redetect-audio.sh diff --git a/arch-config/scripts/clean-trash.sh b/arch-config/scripts/clean-trash.sh deleted file mode 100644 index ac1ea804..00000000 --- a/arch-config/scripts/clean-trash.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash - -set -euo pipefail - -if [ -d "$HOME/.local/share/Trash" ]; then - rm -rvf "$HOME/.local/share/Trash" -fi - -if [ -d "/mnt/1d90c4d5-21d2-4455-bb4a-814de8496744/.Trash-1000/" ]; then - rm -rvf /mnt/1d90c4d5-21d2-4455-bb4a-814de8496744/.Trash-1000/ -fi - - -exit 0 diff --git a/arch-config/scripts/in_path/sc-arco-config b/arch-config/scripts/in_path/sc-arco-config deleted file mode 100644 index ffabd38d..00000000 --- a/arch-config/scripts/in_path/sc-arco-config +++ /dev/null @@ -1,152 +0,0 @@ -#!/bin/bash - -set -euo pipefail - -#ANY CHANGES TO THE INSTALLATION PROCEDURE SHOULD BE MADE HERE - -#change to home (does not show in terminal) -cd "$HOME" - -#remove old installs -rm -rf ~/config - -#clone this repo -git clone https://gitlab.com/RealStickman-arcolinux/config.git && - -# check if the install scripts are the same -if ! cmp --silent "$HOME/scripts/arcolinux-config.sh" "$HOME/config/scripts/arcolinux-config.sh" ; then - echo Removed old config file and launched new one. - rm "$HOME/scripts/arcolinux-config.sh" && cp "$HOME/config/scripts/arcolinux-config.sh" "$HOME/scripts/" && bash ~/scripts/arcolinux-config.sh -fi - -#delete previous backups -echo Removing old backup -rm -rf ~/old_dat - -# make new backup -echo Creating backup -mkdir -p ~/old_dat/.config || echo Directory already exists -mkdir -p ~/old_dat/.doom.d || echo Directory already exists -mkdir -p ~/old_dat/.easystroke || echo Directory already exists -mkdir -p ~/old_dat/.mozilla || echo Directory already exists -mkdir -p ~/old_dat/scripts || echo Directory already exists - -# make subdirectories -mkdir -p ~/old_dat/.local/share || echo Directory already exists - -############################## -# back stuff up -############################## -#config folders -rsync -ah ~/.config/MangoHud ~/old_dat/.config/ || echo Directory does not exist -rsync -ah ~/.config/fish ~/old_dat/.config/ || echo Directory does not exist -rsync -ah ~/.config/gtk-3.0 ~/old_dat/.config/ || echo Directory does not exist -rsync -ah ~/.config/i3 ~/old_dat/.config/ || echo Directory does not exist -rsync -ah ~/.config/neofetch ~/old_dat/.config/ || echo Directory does not exist -rsync -ah ~/.config/openbox ~/old_dat/.config/ || echo Directory does not exist -rsync -ah ~/.config/polybar ~/old_dat/.config/ || echo Directory does not exist -rsync -ah ~/.config/termite ~/old_dat/.config/ || echo Directory does not exist -rsync -ah ~/.config/variety ~/old_dat/.config/ || echo Directory does not exist - -# doom.d folder -rsync -ah ~/.doom.d ~/old_dat/ || echo Directory does not exist - -# easystroke -rsync -ah ~/.easystroke ~/old_dat/ || echo Directory does not exist - -# local folder -rsync -ah ~/.local/share/applications/ ~/old_dat/.local/share/ || echo Directory does not exist - -# mozilla -rsync -ah ~/.mozilla ~/old_dat/ || echo Directory does not exist - -# scripts -rsync -ah ~/scripts ~/old_dat/ || echo Directory does not exist -echo Made backups - -#copy folders -cp -r ~/config/.config/ ~/ && -cp -r ~/config/.local/ ~/ && -#cp -r ~/config/Dokumente ~/ && -cp -r ~/config/.mozilla ~/ && -cp -r ~/config/.easystroke ~/ && -cp -r ~/config/.doom.d ~/ && -echo Copied folders - -#copy single files -cp -r ~/config/.bashrc ~/ && -cp -r ~/config/.face ~/ && -cp -r ~/config/.gtkrc-2.0 ~/ && -cp -r ~/config/.gitconfig ~/ && -echo Copied files - -#copy scripts -cp -r ~/config/scripts/ ~/ - -# copy cache -cp -r ~/config/.cache ~/ - -#copy stuff to /etc -sudo cp -r ~/config/etc / - -# NOTE Distro specific stuff -distro=$(cat /etc/*-release | grep "^ID=") -if [ "$distro" == "ID=arcolinux" ]; then - sudo mv /etc/arco-pacman.conf /etc/pacman.conf -fi -if [ "$distro" == "ID=arch" ]; then - sudo mv /etc/arch-pacman.conf /etc/pacman.conf -fi - -#copy old lightdm themes (and maybe other stuff, idk) -sudo cp -r ~/config/var / - -#copy usr stuff -sudo cp -r ~/config/usr / - -# copy xresources -#cp ~/config/.Xresources ~/ - -#gimp plugins -#mkdir ~/.config/GIMP/ || echo Not creating directory -#mkdir ~/.config/GIMP/2.10/ || echo Not creating directory -mkdir -p ~/.config/GIMP/2.10/plug-ins/ || echo Not creating directory -rsync -ah ~/config/gimp-plugins/* ~/.config/GIMP/2.10/plug-ins/ - -#unzip gimp plugins -echo Unzipping gimp plugins -unzip -o ~/.config/GIMP/2.10/plug-ins/export_layers-3.3.1.zip -d ~/.config/GIMP/2.10/plug-ins/ > /dev/null -rm ~/.config/GIMP/2.10/plug-ins/export_layers-3.3.1.zip > /dev/null -echo Unzipped gimp plugins - -#make bash scripts executable -chmod +x -R ~/.config/polybar/ -chmod +x -R ~/.config/i3/scripts -chmod +x -R ~/scripts - -# make applications executable -chmod +x -R ~/.local/share/applications - -#remove downloaded folder -rm -rf ~/config - -# reload applications -update-desktop-database ~/.local/share/applications/ - -#sync doom-emacs -~/.emacs.d/bin/doom sync - -# reload .Xresources -xrdb ~/.Xresources - -#restart i3 in place -i3 restart - -#output -echo Finished updating everything! -echo Launching new shell! - -#new shell to reload .bashrc and fish config -exec bash - -exit 0 diff --git a/arch-config/scripts/pieces/check-truecolor.sh b/arch-config/scripts/pieces/check-truecolor.sh new file mode 100644 index 00000000..036f4b02 --- /dev/null +++ b/arch-config/scripts/pieces/check-truecolor.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +awk 'BEGIN{ + s="/\\/\\/\\/\\/\\"; s=s s s s s s s s; + for (colnum = 0; colnum<77; colnum++) { + r = 255-(colnum*255/76); + g = (colnum*510/76); + b = (colnum*255/76); + if (g>255) g = 510-g; + printf "\033[48;2;%d;%d;%dm", r,g,b; + printf "\033[38;2;%d;%d;%dm", 255-r,255-g,255-b; + printf "%s\033[0m", substr(s,colnum+1,1); + } + printf "\n"; +}' diff --git a/arch-config/scripts/iommu.sh b/arch-config/scripts/pieces/iommu.sh similarity index 100% rename from arch-config/scripts/iommu.sh rename to arch-config/scripts/pieces/iommu.sh diff --git a/arch-config/scripts/packagers.sh b/arch-config/scripts/pieces/packagers.sh similarity index 100% rename from arch-config/scripts/packagers.sh rename to arch-config/scripts/pieces/packagers.sh diff --git a/arch-config/scripts/redetect-audio.sh b/arch-config/scripts/redetect-audio.sh deleted file mode 100644 index 299bef44..00000000 --- a/arch-config/scripts/redetect-audio.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash - -set -euo pipefail - -# redetects PulseAudio outputs -pacmd unload-module module-udev-detect && pacmd load-module module-udev-detect - -exit 0