- switched over to source install for imagemagick

- removal of fzf for Debian and Ubuntu (headache)
This commit is contained in:
JaKooLit 2024-06-04 02:00:42 +09:00
parent 0e6ce2a974
commit 1db079e34c
6 changed files with 66 additions and 32 deletions

View File

@ -1,5 +1,9 @@
## Changelogs ## Changelogs
## 04 June 2024
- switched over to source install for imagemagick
- removal of fzf for Debian and Ubuntu (headache)
## 26 May 2024 ## 26 May 2024
- Added fzf for zsh (CTRL R to invoke FZF history) - Added fzf for zsh (CTRL R to invoke FZF history)

View File

@ -16,7 +16,6 @@ hypr_package=(
grim grim
gvfs gvfs
gvfs-backends gvfs-backends
imagemagick
kitty kitty
nano nano
pavucontrol pavucontrol

View File

@ -1,29 +0,0 @@
#!/bin/bash
# 💫 https://github.com/JaKooLit 💫 #
# force reinstall packages cause it says its already installed but still not
# some users report that they need to install this packages
force=(
imagemagick
)
## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ##
# Determine the directory where the script is located
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# Change the working directory to the parent directory of the script
PARENT_DIR="$SCRIPT_DIR/.."
cd "$PARENT_DIR" || exit 1
source "$(dirname "$(readlink -f "$0")")/Global_functions.sh"
# Set the name of the log file to include the current date and time
LOG="Install-Logs/install-$(date +%d-%H%M%S)_force.log"
printf "${NOTE} Force installing packages...\n"
for FORCE in "${force[@]}"; do
sudo apt-get --reinstall install -y "$FORCE" 2>&1 | tee -a "$LOG"
[ $? -ne 0 ] && { echo -e "\e[1A\e[K${ERROR} - $FORCE Package installation failed, Please check the installation logs"; exit 1; }
done
clear

61
install-scripts/imagemagick.sh Executable file
View File

@ -0,0 +1,61 @@
#!/bin/bash
# 💫 https://github.com/JaKooLit 💫 #
# imagemagick from source #
depend=(
build-essential
)
## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ##
# Determine the directory where the script is located
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# Change the working directory to the parent directory of the script
PARENT_DIR="$SCRIPT_DIR/.."
cd "$PARENT_DIR" || exit 1
source "$(dirname "$(readlink -f "$0")")/Global_functions.sh"
# Set the name of the log file to include the current date and time
LOG="Install-Logs/install-$(date +%d-%H%M%S)_image.log"
MLOG="install-$(date +%d-%H%M%S)_image.log"
# Installing depencies
for PKG1 in "${depend[@]}"; do
install_package "$PKG1" 2>&1 | tee -a "$LOG"
if [ $? -ne 0 ]; then
echo -e "\033[1A\033[K${ERROR} - $PKG1 Package installation failed, Please check the installation logs"
exit 1
fi
done
##
printf "${NOTE} Installing ImageMagick from source...\n"
# Check if folder exists and remove it
if [ -d "ImageMagick" ]; then
printf "${NOTE} Removing existing ImageMagick folder...\n"
rm -rf "ImageMagick"
fi
# Clone and build ImageMagick
printf "${NOTE} Installing ImageMagick...\n"
if git clone --depth 1 https://github.com/ImageMagick/ImageMagick.git; then
cd ImageMagick || exit 1
./configure
make
if sudo make install 2>&1 | tee -a "$MLOG" ; then
sudo ldconfig /usr/local/lib
printf "${OK} ImageMagick installed successfully.\n" 2>&1 | tee -a "$MLOG"
else
echo -e "${ERROR} Installation failed for ImageMagick." 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 ImageMagick." 2>&1 | tee -a "$LOG"
fi
clear

View File

@ -4,7 +4,6 @@
depend=( depend=(
librust-jpeg-decoder-dev librust-jpeg-decoder-dev
imagemagick
rustup rustup
) )

View File

@ -160,12 +160,12 @@ sudo apt update
# Install hyprland packages # Install hyprland packages
execute_script "00-dependencies.sh" execute_script "00-dependencies.sh"
execute_script "00-hypr-pkgs.sh" execute_script "00-hypr-pkgs.sh"
execute_script "imagemagick.sh"
execute_script "fonts.sh" execute_script "fonts.sh"
execute_script "swappy.sh" execute_script "swappy.sh"
execute_script "swww.sh" execute_script "swww.sh"
execute_script "rofi-wayland.sh" execute_script "rofi-wayland.sh"
execute_script "wallust.sh" execute_script "wallust.sh"
execute_script "force-install.sh"
execute_script "ags.sh" execute_script "ags.sh"
execute_script "hyprlang.sh" execute_script "hyprlang.sh"
execute_script "hyprlock.sh" execute_script "hyprlock.sh"