24 lines
832 B
Bash
Executable file
24 lines
832 B
Bash
Executable file
#!/usr/bin/env bash
|
|
#|---/ /+---------------------------------+---/ /|#
|
|
#|--/ /-| Script to fix slinks in .config |--/ /-|#
|
|
#|-/ /--| Prasanth Rangan |-/ /--|#
|
|
#|/ /---+---------------------------------+/ /---|#
|
|
|
|
export scrDir=$(dirname "$(realpath "$0")")
|
|
source "${scrDir}/global_fn.sh"
|
|
if [ $? -ne 0 ]; then
|
|
echo "Error: unable to source global_fn.sh..."
|
|
exit 1
|
|
fi
|
|
|
|
find "${cloneDir}" -type l | while read slink; do
|
|
fixd_slink=$(readlink "$slink" | cut -d '/' -f 4-)
|
|
linkd_file=$(echo "$slink" | awk -F "${cloneDir}/Configs/" '{print $NF}')
|
|
echo -e "\033[0;32m[link]\033[0m $HOME/$linkd_file --> $HOME/$fixd_slink..."
|
|
ln -fs "$HOME/${fixd_slink}" "$HOME/${linkd_file}"
|
|
done
|
|
|
|
if printenv HYPRLAND_INSTANCE_SIGNATURE &> /dev/null; then
|
|
echo "reloading hyprland..."
|
|
hyprctl reload
|
|
fi
|