diff --git a/install-scripts/00-dependencies.sh b/install-scripts/00-dependencies.sh index 8923dfa..35bfe47 100755 --- a/install-scripts/00-dependencies.sh +++ b/install-scripts/00-dependencies.sh @@ -3,113 +3,131 @@ # main dependencies # # 22 Aug 2024 - NOTE will trim this more down - # packages neeeded dependencies=( - build-essential - cmake - cmake-extras - curl - gawk - gettext - gir1.2-graphene-1.0 - git - glslang-tools - gobject-introspection - golang - hwdata - jq - libavcodec-dev - libavformat-dev - libavutil-dev - libcairo2-dev - libdeflate-dev - libdisplay-info-dev - libdrm-dev - libegl1-mesa-dev - libgbm-dev - libgdk-pixbuf-2.0-dev - libgdk-pixbuf2.0-bin - libgirepository1.0-dev - libgl1-mesa-dev - libgraphene-1.0-0 - libgraphene-1.0-dev - libgtk-3-dev - libgulkan-0.15-0t64 - libgulkan-dev - libinih-dev - libinput-dev - libjbig-dev - libjpeg-dev - libjpeg62-turbo-dev - liblerc-dev - libliftoff-dev - liblzma-dev - libnotify-bin - libpam0g-dev - libpango1.0-dev - libpipewire-0.3-dev - libqt6svg6 - libseat-dev - libstartup-notification0-dev - libswresample-dev - libsystemd-dev - libtiff-dev - libtiffxx6 - libtomlplusplus-dev - libudev-dev - libvkfft-dev - libvulkan-dev - libvulkan-volk-dev - libwayland-dev - libwebp-dev - libxcb-composite0-dev - libxcb-cursor-dev - libxcb-dri3-dev - libxcb-ewmh-dev - libxcb-icccm4-dev - libxcb-present-dev - libxcb-render-util0-dev - libxcb-res0-dev - libxcb-util-dev - libxcb-xinerama0-dev - libxcb-xinput-dev - libxcb-xkb-dev - libxkbcommon-dev - libxkbcommon-x11-dev - libxkbregistry-dev - libxml2-dev - libsdbus-c++-dev - libxxhash-dev - meson - ninja-build - openssl - psmisc - python3-mako - python3-markdown - python3-markupsafe - python3-yaml - python3-pyquery - qt6-base-dev - scdoc - seatd - spirv-tools - vulkan-validationlayers - vulkan-utility-libraries-dev - wayland-protocols - xdg-desktop-portal - xwayland + build-essential + cmake + cmake-extras + curl + findutils + gawk + gettext + gir1.2-graphene-1.0 + git + glslang-tools + gobject-introspection + golang + hwdata + jq + libavcodec-dev + libavformat-dev + libavutil-dev + libcairo2-dev + libdeflate-dev + libdisplay-info-dev + libdrm-dev + libegl-dev + libegl1-mesa-dev + libgbm-dev + libgdk-pixbuf-2.0-dev + libgdk-pixbuf2.0-bin + libgirepository1.0-dev + libgl1-mesa-dev + libgraphene-1.0-0 + libgraphene-1.0-dev + libgtk-3-dev + libgulkan-0.15-0t64 + libgulkan-dev + libinih-dev + libinput-dev + libjbig-dev + libjpeg-dev + libjpeg62-turbo-dev + liblerc-dev + libliftoff-dev + liblzma-dev + libnotify-bin + libpam0g-dev + libpango1.0-dev + libpipewire-0.3-dev + libqt6svg6 + libsdbus-c++-dev + libseat-dev + libstartup-notification0-dev + libswresample-dev + libsystemd-dev + libtiff-dev + libtiffxx6 + libtomlplusplus-dev + libudev-dev + libvkfft-dev + libvulkan-dev + libvulkan-volk-dev + libwayland-dev + libwebp-dev + libxcb-composite0-dev + libxcb-cursor-dev + libxcb-dri3-dev + libxcb-ewmh-dev + libxcb-icccm4-dev + libxcb-present-dev + libxcb-render-util0-dev + libxcb-res0-dev + libxcb-util-dev + libxcb-xinerama0-dev + libxcb-xinput-dev + libxcb-xkb-dev + libxkbcommon-dev + libxkbcommon-x11-dev + libxkbregistry-dev + libxml2-dev + libxxhash-dev + meson + ninja-build + openssl + psmisc + python3-mako + python3-markdown + python3-markupsafe + python3-pyquery + python3-yaml + qt6-base-dev + scdoc + seatd + spirv-tools + unzip + vulkan-utility-libraries-dev + vulkan-validationlayers + wayland-protocols + xdg-desktop-portal + xwayland ) # hyprland dependencies hyprland_dep=( - bc - binutils - libc6 - libcairo2 - libdisplay-info2 - libdrm2 - libpam0g-dev + bc + binutils + libc6 + libcairo2-dev + libdisplay-info2 + libdrm2 + libjpeg-dev + libjxl-dev + libmagic-dev + libpixman-1-dev + libpugixml-dev + libre2-dev + librsvg2-dev + libspng-dev + libtomlplusplus-dev + libwebp-dev + libzip-dev + libpam0g-dev + libxcursor-dev + qt6-declarative-dev + qt6-base-private-dev + qt6-wayland-dev + qt6-wayland-private-dev ) build_dep=( @@ -145,4 +163,4 @@ for PKG1 in "${build_dep[@]}"; do build_dep "$PKG1" "$LOG" done -printf "\n%.0s" {1..2} +printf "\n%.0s" {1..2} \ No newline at end of file diff --git a/install-scripts/01-hypr-pkgs.sh b/install-scripts/01-hypr-pkgs.sh index 7064a3d..c6a4a57 100755 --- a/install-scripts/01-hypr-pkgs.sh +++ b/install-scripts/01-hypr-pkgs.sh @@ -12,52 +12,52 @@ Extra=( # packages needed hypr_package=( - cliphist - grim - gvfs - gvfs-backends - inxi - imagemagick - kitty - nano - pavucontrol - playerctl - polkit-kde-agent-1 - python3-requests - python3-pip - qt5ct - qt5-style-kvantum - qt5-style-kvantum-themes - qt6ct - slurp - swappy - sway-notification-center - unzip - waybar - wget - wl-clipboard - wlogout - xdg-user-dirs - xdg-utils - yad + cliphist + grim + gvfs + gvfs-backends + inxi + imagemagick + kitty + nano + pavucontrol + playerctl + polkit-kde-agent-1 + python3-requests + python3-pip + qt5ct + qt5-style-kvantum + qt5-style-kvantum-themes + qt6ct + slurp + swappy + sway-notification-center + unzip + waybar + wget + wl-clipboard + wlogout + xdg-user-dirs + xdg-utils + yad ) # the following packages can be deleted. however, dotfiles may not work properly hypr_package_2=( - brightnessctl - btop - cava - fastfetch - loupe - gnome-system-monitor - mousepad - mpv - mpv-mpris - nwg-look - nwg-displays - nvtop - pamixer - qalculate-gtk + brightnessctl + btop + cava + fastfetch + loupe + gnome-system-monitor + mousepad + mpv + mpv-mpris + nwg-look + nwg-displays + nvtop + pamixer + qalculate-gtk ) # packages to force reinstall @@ -68,10 +68,10 @@ force=( # List of packages to uninstall as it conflicts with swaync or causing swaync to not function properly uninstall=( - dunst - mako - rofi - cargo + dunst + mako + rofi + cargo ) ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## @@ -140,4 +140,4 @@ source "$HOME/.cargo/env" ## making brightnessctl work sudo chmod +s $(which brightnessctl) 2>&1 | tee -a "$LOG" || true -printf "\n%.0s" {1..2} +printf "\n%.0s" {1..2} \ No newline at end of file diff --git a/install-scripts/02-pre-cleanup.sh b/install-scripts/02-pre-cleanup.sh index cd63a5d..b2d6b34 100644 --- a/install-scripts/02-pre-cleanup.sh +++ b/install-scripts/02-pre-cleanup.sh @@ -18,12 +18,16 @@ PACKAGES=( # List of packages installed from Debian-Hyprland repo uninstall=( + hyprland xdg-desktop-portal-hyprland libhhyprland-dev libhyprutils-dev libhyprutils0 hyprwayland-scanner - hyprland-protocols + hyprland-protocols + hyprctl + hyprpm + Hyprland ) ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## diff --git a/install-scripts/aquamarine.sh b/install-scripts/aquamarine.sh index d15b859..f0a2fb6 100755 --- a/install-scripts/aquamarine.sh +++ b/install-scripts/aquamarine.sh @@ -5,7 +5,7 @@ #specific branch or release -aqua_tag="v0.9.2" +tag="v0.9.2" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" @@ -33,21 +33,21 @@ if [ -d "aquamarine" ]; then fi # Clone and build -printf "${INFO} Installing ${YELLOW}aquamarine $aqua_tag${RESET} ...\n" -if git clone --recursive -b $aqua_tag https://github.com/hyprwm/aquamarine.git; then +printf "${INFO} Installing ${YELLOW}aquamarine $tag${RESET} ...\n" +if git clone --recursive -b $tag https://github.com/hyprwm/aquamarine.git; then cd aquamarine || exit 1 cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr -S . -B ./build cmake --build ./build --config Release --target all -j`nproc 2>/dev/null || getconf NPROCESSORS_CONF` if sudo cmake --install ./build 2>&1 | tee -a "$MLOG" ; then - printf "${OK} ${MAGENTA}aquamarine $aqua_tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" + printf "${OK} ${MAGENTA}aquamarine $tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" else - echo -e "${ERROR} Installation failed for ${YELLOW}aquamarine $aqua_tag${RESET}" 2>&1 | tee -a "$MLOG" + echo -e "${ERROR} Installation failed for ${YELLOW}aquamarine $tag${RESET}" 2>&1 | tee -a "$MLOG" fi #moving the addional logs to Install-Logs directory mv $MLOG ../Install-Logs/ || true cd .. else - echo -e "${ERROR} Download failed for ${YELLOW}aquamarine $aqua_tag${RESET}" 2>&1 | tee -a "$LOG" + echo -e "${ERROR} Download failed for ${YELLOW}aquamarine $tag${RESET}" 2>&1 | tee -a "$LOG" fi printf "\n%.0s" {1..2} \ No newline at end of file diff --git a/install-scripts/hyprcursor.sh b/install-scripts/hyprcursor.sh index d39e295..c387de5 100755 --- a/install-scripts/hyprcursor.sh +++ b/install-scripts/hyprcursor.sh @@ -9,7 +9,7 @@ librsvg2-dev ) #specific branch or release -cursor_tag="v0.1.12" +tag="v0.1.12" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" @@ -47,7 +47,7 @@ fi # Clone and build printf "${NOTE} Installing hyprcursor...\n" -if git clone --recursive -b $cursor_tag https://github.com/hyprwm/hyprcursor.git; then +if git clone --recursive -b $tag https://github.com/hyprwm/hyprcursor.git; then cd hyprcursor || exit 1 cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr -S . -B ./build cmake --build ./build --config Release --target all -j`nproc 2>/dev/null || getconf NPROCESSORS_CONF` diff --git a/install-scripts/hyprgraphics.sh b/install-scripts/hyprgraphics.sh index e4e1abc..2712371 100755 --- a/install-scripts/hyprgraphics.sh +++ b/install-scripts/hyprgraphics.sh @@ -8,7 +8,7 @@ hyprgraphics=( ) #specific branch or release -graphics_tag="v0.1.5" +tag="v0.1.5" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" @@ -45,21 +45,21 @@ if [ -d "hyprgraphics" ]; then fi # Clone and build -printf "${INFO} Installing ${YELLOW}hyprgraphics $graphics_tag${RESET} ...\n" -if git clone --recursive -b $graphics_tag https://github.com/hyprwm/hyprgraphics.git; then +printf "${INFO} Installing ${YELLOW}hyprgraphics $tag${RESET} ...\n" +if git clone --recursive -b $tag https://github.com/hyprwm/hyprgraphics.git; then cd hyprgraphics || exit 1 cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr -S . -B ./build cmake --build ./build --config Release --target hyprgraphics -j`nproc 2>/dev/null || getconf _NPROCESSORS_CONF` if sudo cmake --install ./build 2>&1 | tee -a "$MLOG" ; then - printf "${OK} ${MAGENTA}hyprgraphics $graphics_tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" + printf "${OK} ${MAGENTA}hyprgraphics $tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" else - echo -e "${ERROR} Installation failed for ${YELLOW}hyprgraphics $graphics_tag${RESET}" 2>&1 | tee -a "$MLOG" + echo -e "${ERROR} Installation failed for ${YELLOW}hyprgraphics $graphics${RESET}" 2>&1 | tee -a "$MLOG" fi #moving the addional logs to Install-Logs directory mv $MLOG ../Install-Logs/ || true cd .. else - echo -e "${ERROR} Download failed for ${YELLOW}hyprgraphics $graphics_tag${RESET}" 2>&1 | tee -a "$LOG" + echo -e "${ERROR} Download failed for ${YELLOW}hyprgraphics $graphics${RESET}" 2>&1 | tee -a "$LOG" fi printf "\n%.0s" {1..2} \ No newline at end of file diff --git a/install-scripts/hypridle.sh b/install-scripts/hypridle.sh index d96a9b7..3b85f96 100755 --- a/install-scripts/hypridle.sh +++ b/install-scripts/hypridle.sh @@ -7,7 +7,7 @@ idle=( ) #specific branch or release -idle_tag="v0.1.6" +tag="v0.1.6" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" @@ -43,21 +43,21 @@ if [ -d "hypridle" ]; then fi # Clone and build -printf "${INFO} Installing ${YELLOW}hypridle $idle_tag${RESET} ...\n" -if git clone --recursive -b $idle_tag https://github.com/hyprwm/hypridle.git; then +printf "${INFO} Installing ${YELLOW}hypridle $tag${RESET} ...\n" +if git clone --recursive -b $tag https://github.com/hyprwm/hypridle.git; then cd hypridle || exit 1 cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=Release -S . -B ./build cmake --build ./build --config Release --target hypridle -j`nproc 2>/dev/null || getconf NPROCESSORS_CONF` if sudo cmake --install ./build 2>&1 | tee -a "$MLOG" ; then - printf "${OK} ${MAGENTA}hypridle $idle_tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" + printf "${OK} ${MAGENTA}hypridle $tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" else - echo -e "${ERROR} Installation failed for ${YELLOW}hypridle $idle_tag${RESET}" 2>&1 | tee -a "$MLOG" + echo -e "${ERROR} Installation failed for ${YELLOW}hypridle $tag${RESET}" 2>&1 | tee -a "$MLOG" fi #moving the addional logs to Install-Logs directory mv $MLOG ../Install-Logs/ || true cd .. else - echo -e "${ERROR} Download failed for ${YELLOW}hypridle $idle_tag${RESET}" 2>&1 | tee -a "$LOG" + echo -e "${ERROR} Download failed for ${YELLOW}hypridle $tag${RESET}" 2>&1 | tee -a "$LOG" fi printf "\n%.0s" {1..2} \ No newline at end of file diff --git a/install-scripts/hyprland-protocols.sh b/install-scripts/hyprland-protocols.sh index e1f568a..72f0bc0 100755 --- a/install-scripts/hyprland-protocols.sh +++ b/install-scripts/hyprland-protocols.sh @@ -5,7 +5,7 @@ #specific branch or release -protocols_tag="v0.6.4" +tag="v0.6.4" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" @@ -33,20 +33,20 @@ if [ -d "hyprland-protocols" ]; then fi # Clone and build -printf "${INFO} Installing ${YELLOW}hyprland-protocols $protocols_tag${RESET} ...\n" -if git clone --recursive -b $protocols_tag https://github.com/hyprwm/hyprland-protocols.git; then +printf "${INFO} Installing ${YELLOW}hyprland-protocols $tag${RESET} ...\n" +if git clone --recursive -b $tag https://github.com/hyprwm/hyprland-protocols.git; then cd hyprland-protocols || exit 1 meson setup build if sudo meson install -C build 2>&1 | tee -a "$MLOG" ; then - printf "${OK} ${MAGENTA}hyprland-protocols $protocols_tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" + printf "${OK} ${MAGENTA}hyprland-protocols $tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" else - echo -e "${ERROR} Installation failed for ${YELLOW}hyprland-protocols $protocols_tag${RESET}" 2>&1 | tee -a "$MLOG" + echo -e "${ERROR} Installation failed for ${YELLOW}hyprland-protocols $tag${RESET}" 2>&1 | tee -a "$MLOG" fi #moving the addional logs to Install-Logs directory mv $MLOG ../Install-Logs/ || true cd .. else - echo -e "${ERROR} Download failed for ${YELLOW}hyprland-protocols protocols_tag${RESET}" 2>&1 | tee -a "$LOG" + echo -e "${ERROR} Download failed for ${YELLOW}hyprland-protocols tag${RESET}" 2>&1 | tee -a "$LOG" fi printf "\n%.0s" {1..2} \ No newline at end of file diff --git a/install-scripts/hyprland-qt-support.sh b/install-scripts/hyprland-qt-support.sh index bec3dbe..b0d8354 100755 --- a/install-scripts/hyprland-qt-support.sh +++ b/install-scripts/hyprland-qt-support.sh @@ -5,9 +5,9 @@ qt_support=( qt6-base-dev - qt6-wayland - qt6-declarative-dev - qml6-module-qtcore + qt6-wayland + qt6-declarative-dev + qml6-module-qtcore qml6-module-qtquick-layouts qt6-tools-dev qt6-tools-dev-tools @@ -15,7 +15,7 @@ qt_support=( ) #specific branch or release -qt_support_tag="v0.1.0" +tag="v0.1.0" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" @@ -53,21 +53,21 @@ if [ -d "hyprland-qt-support" ]; then fi # Clone and build -printf "${INFO} Installing ${YELLOW}hyprland-qt-support $qt_support_tag${RESET} ...\n" -if git clone --recursive -b $qt_support_tag https://github.com/hyprwm/hyprland-qt-support.git; then +printf "${INFO} Installing ${YELLOW}hyprland-qt-support $tag${RESET} ...\n" +if git clone --recursive -b $tag https://github.com/hyprwm/hyprland-qt-support.git; then cd hyprland-qt-support || exit 1 cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr -S . -B ./build cmake --build ./build --config Release --target all -j`nproc 2>/dev/null || getconf NPROCESSORS_CONF` if sudo cmake --install ./build 2>&1 | tee -a "$MLOG" ; then - printf "${OK} ${MAGENTA}hyprland-qt-support $qt_support_tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" + printf "${OK} ${MAGENTA}hyprland-qt-support $tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" else - echo -e "${ERROR} Installation failed for ${YELLOW}hyprland-qt-support $qt_support_tag${RESET}" 2>&1 | tee -a "$MLOG" + echo -e "${ERROR} Installation failed for ${YELLOW}hyprland-qt-support $tag${RESET}" 2>&1 | tee -a "$MLOG" fi #moving the addional logs to Install-Logs directory mv $MLOG ../Install-Logs/ || true cd .. else - echo -e "${ERROR} Download failed for ${YELLOW}hyprland-qt-support $qt_support_tag${RESET}" 2>&1 | tee -a "$LOG" + echo -e "${ERROR} Download failed for ${YELLOW}hyprland-qt-support $tag${RESET}" 2>&1 | tee -a "$LOG" fi printf "\n%.0s" {1..2} \ No newline at end of file diff --git a/install-scripts/hyprland-qtutils.sh b/install-scripts/hyprland-qtutils.sh index d0f8ceb..4a05a7a 100755 --- a/install-scripts/hyprland-qtutils.sh +++ b/install-scripts/hyprland-qtutils.sh @@ -17,7 +17,7 @@ qtutils=( ) #specific branch or release -qtutils_tag="v0.1.4" +tag="v0.1.4" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" @@ -55,21 +55,21 @@ if [ -d "hyprland-qtutils" ]; then fi # Clone and build -printf "${INFO} Installing ${YELLOW}hyprland-qtutils $qtutils_tag${RESET} ...\n" -if git clone --recursive -b $qtutils_tag https://github.com/hyprwm/hyprland-qtutils.git; then +printf "${INFO} Installing ${YELLOW}hyprland-qtutils $tag${RESET} ...\n" +if git clone --recursive -b $tag https://github.com/hyprwm/hyprland-qtutils.git; then cd hyprland-qtutils || exit 1 cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr -S . -B ./build cmake --build ./build --config Release --target all -j`nproc 2>/dev/null || getconf NPROCESSORS_CONF` if sudo cmake --install ./build 2>&1 | tee -a "$MLOG" ; then - printf "${OK} ${MAGENTA}hyprland-qtutils $qtutils_tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" + printf "${OK} ${MAGENTA}hyprland-qtutils $tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" else - echo -e "${ERROR} Installation failed for ${YELLOW}hyprland-qtutils $qtutils_tag${RESET}" 2>&1 | tee -a "$MLOG" + echo -e "${ERROR} Installation failed for ${YELLOW}hyprland-qtutils $tag${RESET}" 2>&1 | tee -a "$MLOG" fi #moving the addional logs to Install-Logs directory mv $MLOG ../Install-Logs/ || true cd .. else - echo -e "${ERROR} Download failed for ${YELLOW}hyprland-qtutils $qtutils_tag${RESET}" 2>&1 | tee -a "$LOG" + echo -e "${ERROR} Download failed for ${YELLOW}hyprland-qtutils $tag${RESET}" 2>&1 | tee -a "$LOG" fi printf "\n%.0s" {1..2} \ No newline at end of file diff --git a/install-scripts/hyprland.sh b/install-scripts/hyprland.sh index b3106a8..1388b0b 100755 --- a/install-scripts/hyprland.sh +++ b/install-scripts/hyprland.sh @@ -3,7 +3,7 @@ # Main Hyprland Package# #specific branch or release -hyprland_tag="v0.49.0" +tag="v0.49.0" hyprland=( libxcb-errors-dev @@ -53,7 +53,7 @@ fi printf "\n%.0s" {1..1} # Clone, build, and install Hyprland using Cmake -printf "${NOTE} Cloning and Installing ${YELLOW}Hyprland $hyprland_tag${RESET} ...\n" +printf "${NOTE} Cloning and Installing ${YELLOW}Hyprland $tag${RESET} ...\n" # Check if Hyprland folder exists and remove it if [ -d "Hyprland" ]; then @@ -61,18 +61,18 @@ if [ -d "Hyprland" ]; then rm -rf "Hyprland" 2>&1 | tee -a "$LOG" fi -if git clone --recursive -b $hyprland_tag "https://github.com/hyprwm/Hyprland"; then +if git clone --recursive -b $tag "https://github.com/hyprwm/Hyprland"; then cd "Hyprland" || exit 1 make all if sudo make install 2>&1 | tee -a "$MLOG"; then - printf "${OK} ${MAGENTA}Hyprland $hyprland_tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" + printf "${OK} ${MAGENTA}Hyprland tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" else - echo -e "${ERROR} Installation failed for ${YELLOW}Hyprland $hyprland_tag${RESET}" 2>&1 | tee -a "$MLOG" + echo -e "${ERROR} Installation failed for ${YELLOW}Hyprland $tag${RESET}" 2>&1 | tee -a "$MLOG" fi mv $MLOG ../Install-Logs/ || true cd .. else - echo -e "${ERROR} Download failed for ${YELLOW}Hyprland $hyprland_tag${RESET}" 2>&1 | tee -a "$LOG" + echo -e "${ERROR} Download failed for ${YELLOW}Hyprland $tag${RESET}" 2>&1 | tee -a "$LOG" fi printf "\n%.0s" {1..2} \ No newline at end of file diff --git a/install-scripts/hyprlang.sh b/install-scripts/hyprlang.sh index e648aa0..c06dda5 100755 --- a/install-scripts/hyprlang.sh +++ b/install-scripts/hyprlang.sh @@ -5,7 +5,7 @@ #specific branch or release -lang_tag="v0.6.3" +tag="v0.6.3" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" @@ -33,21 +33,21 @@ if [ -d "hyprlang" ]; then fi # Clone and build -printf "${INFO} Installing ${YELLOW}hyprlang $lang_tag${RESET} ...\n" -if git clone --recursive -b $lang_tag https://github.com/hyprwm/hyprlang.git; then +printf "${INFO} Installing ${YELLOW}hyprlang $tag${RESET} ...\n" +if git clone --recursive -b $tag https://github.com/hyprwm/hyprlang.git; then cd hyprlang || exit 1 cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr -S . -B ./build cmake --build ./build --config Release --target hyprlang -j`nproc 2>/dev/null || getconf _NPROCESSORS_CONF` if sudo cmake --install ./build 2>&1 | tee -a "$MLOG" ; then - printf "${OK} ${MAGENTA}hyprlang $lang_tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" + printf "${OK} ${MAGENTA}hyprlang tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" else - echo -e "${ERROR} Installation failed for ${YELLOW}hyprlang $lang_tag${RESET}" 2>&1 | tee -a "$MLOG" + echo -e "${ERROR} Installation failed for ${YELLOW}hyprlang $tag${RESET}" 2>&1 | tee -a "$MLOG" fi #moving the addional logs to Install-Logs directory mv $MLOG ../Install-Logs/ || true cd .. else - echo -e "${ERROR} Download failed for ${YELLOW}hyprlang $lang_tag${RESET}" 2>&1 | tee -a "$LOG" + echo -e "${ERROR} Download failed for ${YELLOW}hyprlang $tag${RESET}" 2>&1 | tee -a "$LOG" fi printf "\n%.0s" {1..2} \ No newline at end of file diff --git a/install-scripts/hyprlock.sh b/install-scripts/hyprlock.sh index d432ae2..3be0b3c 100755 --- a/install-scripts/hyprlock.sh +++ b/install-scripts/hyprlock.sh @@ -16,7 +16,7 @@ build_dep=( ) #specific branch or release -lock_tag="v0.9.0" +tag="v0.9.0" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" @@ -52,21 +52,21 @@ if [ -d "hyprlock" ]; then fi # Clone and build hyprlock -printf "${INFO} Installing ${YELLOW}hyprlock $lock_tag${RESET} ...\n" -if git clone --recursive -b $lock_tag https://github.com/hyprwm/hyprlock.git; then +printf "${INFO} Installing ${YELLOW}hyprlock $tag${RESET} ...\n" +if git clone --recursive -b $tag https://github.com/hyprwm/hyprlock.git; then cd hyprlock || exit 1 cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=Release -S . -B ./build cmake --build ./build --config Release --target hyprlock -j`nproc 2>/dev/null || getconf _NPROCESSORS_CONF` if sudo cmake --install build 2>&1 | tee -a "$MLOG" ; then - printf "${OK} ${YELLOW}hyprlock $lock_tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" + printf "${OK} ${YELLOW}hyprlock $tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" else - echo -e "${ERROR} Installation failed for ${YELLOW}hyprlock $lock_tag${RESET}" 2>&1 | tee -a "$MLOG" + echo -e "${ERROR} Installation failed for ${YELLOW}hyprlock $tag${RESET}" 2>&1 | tee -a "$MLOG" fi #moving the addional logs to Install-Logs directory mv $MLOG ../Install-Logs/ || true cd .. else - echo -e "${ERROR} Download failed for ${YELLOW}hyprlock $lock_tag${RESET}" 2>&1 | tee -a "$LOG" + echo -e "${ERROR} Download failed for ${YELLOW}hyprlock $tag${RESET}" 2>&1 | tee -a "$LOG" fi printf "\n%.0s" {1..2} diff --git a/install-scripts/hyprpolkitagent.sh b/install-scripts/hyprpolkitagent.sh index ececb6e..cd1fdea 100755 --- a/install-scripts/hyprpolkitagent.sh +++ b/install-scripts/hyprpolkitagent.sh @@ -13,7 +13,7 @@ polkitagent=( ) #specific branch or release -polkitagent_tag="v0.1.2" +tag="v0.1.2" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" @@ -51,7 +51,7 @@ fi # Clone and build printf "${NOTE} Installing hyprpolkitagent...\n" -if git clone --recursive -b $polkitagent_tag https://github.com/hyprwm/hyprpolkitagent.git; then +if git clone --recursive -b $tag https://github.com/hyprwm/hyprpolkitagent.git; then cd hyprpolkitagent || exit 1 cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr -S . -B ./build cmake --build ./build --config Release --target all -j`nproc 2>/dev/null || getconf NPROCESSORS_CONF` diff --git a/install-scripts/hyprutils.sh b/install-scripts/hyprutils.sh index e27d758..41118ee 100755 --- a/install-scripts/hyprutils.sh +++ b/install-scripts/hyprutils.sh @@ -4,7 +4,7 @@ # hyprutils # #specific branch or release -hyprutils_tag="v0.8.1" +tag="v0.8.1" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" @@ -32,7 +32,7 @@ if [ -d "hyprutils" ]; then rm -rf "hyprutils" 2>&1 | tee -a "$LOG" fi -if git clone -b $hyprutils_tag "https://github.com/hyprwm/hyprutils.git"; then +if git clone -b $tag "https://github.com/hyprwm/hyprutils.git"; then cd "hyprutils" || exit 1 cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr -S . -B ./build cmake --build ./build --config Release --target all -j`nproc 2>/dev/null || getconf _NPROCESSORS_CONF` diff --git a/install-scripts/hyprwayland-scanner.sh b/install-scripts/hyprwayland-scanner.sh index d842573..21bb5bf 100755 --- a/install-scripts/hyprwayland-scanner.sh +++ b/install-scripts/hyprwayland-scanner.sh @@ -6,8 +6,9 @@ scan_depend=( libpugixml-dev ) + #specific branch or release -scan_tag="v0.4.5" +tag="v0.4.5" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" @@ -48,7 +49,7 @@ fi # Clone and build hyprlang printf "${NOTE} Installing hyprwayland-scanner...\n" -if git clone --recursive -b $scan_tag https://github.com/hyprwm/hyprwayland-scanner.git; then +if git clone --recursive -b $tag https://github.com/hyprwm/hyprwayland-scanner.git; then cd hyprwayland-scanner || exit 1 cmake -DCMAKE_INSTALL_PREFIX=/usr -B build cmake --build build -j `nproc` diff --git a/install-scripts/xdph.sh b/install-scripts/xdph.sh index d4435b7..eb99aec 100755 --- a/install-scripts/xdph.sh +++ b/install-scripts/xdph.sh @@ -12,7 +12,8 @@ xdg=( xdg-desktop-portal-gtk ) -xdph_tag="v1.3.9" +#specific branch or release +tag="v1.3.9" ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" @@ -44,7 +45,7 @@ for PKG1 in "${xdg[@]}"; do done # Clone, build, and install XDPH -printf "${NOTE} Cloning and Installing ${YELLOW}XDG Desktop Portal Hyprland $hyprland_tag${RESET} ...\n" +printf "${NOTE} Cloning and Installing ${YELLOW}XDG Desktop Portal Hyprland $tag${RESET} ...\n" # Check if xdg-desktop-portal-hyprland folder exists and remove it if [ -d "xdg-desktop-portal-hyprland" ]; then @@ -52,19 +53,19 @@ if [ -d "xdg-desktop-portal-hyprland" ]; then rm -rf "xdg-desktop-portal-hyprland" 2>&1 | tee -a "$LOG" fi -if git clone --recursive -b $xdph_tag "https://github.com/hyprwm/xdg-desktop-portal-hyprland.git"; then +if git clone --recursive -b $tag "https://github.com/hyprwm/xdg-desktop-portal-hyprland.git"; then cd "xdg-desktop-portal-hyprland" || exit 1 cmake -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib -DCMAKE_INSTALL_PREFIX=/usr -B build cmake --build build if sudo cmake --install build 2>&1 | tee -a "$MLOG"; then - printf "${OK} ${MAGENTA}xdph $xdph_tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" + printf "${OK} ${MAGENTA}xdph $tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" else - echo -e "${ERROR} Installation failed for ${YELLOW}xdph $xdph_tag${RESET}" 2>&1 | tee -a "$MLOG" + echo -e "${ERROR} Installation failed for ${YELLOW}xdph $tag${RESET}" 2>&1 | tee -a "$MLOG" fi mv $MLOG ../Install-Logs/ || true cd .. else - echo -e "${ERROR} Download failed for ${YELLOW}xdph $xdph_tag${RESET}" 2>&1 | tee -a "$LOG" + echo -e "${ERROR} Download failed for ${YELLOW}xdph $tag${RESET}" 2>&1 | tee -a "$LOG" fi printf "\n%.0s" {1..2}