From 538895759985ea632ac191ed993178fc5310d70c Mon Sep 17 00:00:00 2001 From: shynd Date: Thu, 20 Feb 2025 20:36:43 +0100 Subject: [PATCH] working on copy script --- copy.sh | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 copy.sh diff --git a/copy.sh b/copy.sh new file mode 100644 index 0000000..2689959 --- /dev/null +++ b/copy.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +clear +wallpaper=$HOME/.config/hypr/wallpaper_effects/.wallpaper_current +waybar_style="$HOME/.config/waybar/style/[Extra] Modern-Combined - Transparent.css" +waybar_config="$HOME/.config/waybar/configs/[TOP] Default" +waybar_config_laptop="$HOME/.config/waybar/configs/[TOP] Default Laptop" + +# set some colors for output messages +OK="$(tput setaf 2)[OK]$(tput sgr0)" +ERROR="$(tput setaf 1)[ERROR]$(tput sgr0)" +NOTE="$(tput setaf 3)[NOTE]$(tput sgr0)" +INFO="$(tput setaf 4)[INFO]$(tput sgr0)" +WARN="$(tput setaf 1)[WARN]$(tput sgr0)" +CAT="$(tput setaf 6)[ACTION]$(tput sgr0)" +MAGENTA="$(tput setaf 5)" +ORANGE="$(tput setaf 214)" +WARNING="$(tput setaf 1)" +YELLOW="$(tput setaf 3)" +GREEN="$(tput setaf 2)" +BLUE="$(tput setaf 4)" +SKY_BLUE="$(tput setaf 6)" +RESET="$(tput sgr0)" + +# check if running as root. if root, the script will exit +if [[ $EUID -eq 0 ]]; then + echo "${ERROR} this script should ${WARNING}NOT${RESET} be executed as root! exiting..." + printf "\n%.0s" {1..2} + exit 1 +fi + +# function to print colorful text +print_color() { + printf "%b%s%b\n" "$1" "$2" "$CLEAR" +} + +# check /etc/os-release to see if this is an ubuntu or debian based distro +if grep -iq '^\(ID_LIKE\|ID\)=.*\(debian\|ubuntu\)' /etc/os-release >/dev/null 2>&1; then + printf "\n%.0s" {1..1} + print_color $WARNING " + █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ + HYPRLAND-DOTFILES INCOMPATIBLE + █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ + + debian / ubuntu detected. refer to hyprland-dotfiles + README for instruction on how to update your hyprland- + dotfiles + + exiting... + " + printf "\n%.0s" {1..3} + exit 1 +fi \ No newline at end of file