From 1a4b7dd8eb639db42d8e5ae04a4efddb96521c3f Mon Sep 17 00:00:00 2001 From: Paolo Denti Date: Sat, 27 Jan 2024 07:59:15 -0800 Subject: [PATCH] additional hooks --- .install/post-hook.sh | 15 +++++++++++++++ .install/pre-hook.sh | 15 +++++++++++++++ install.sh | 4 +++- 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100755 .install/post-hook.sh create mode 100755 .install/pre-hook.sh diff --git a/.install/post-hook.sh b/.install/post-hook.sh new file mode 100755 index 0000000..0c15521 --- /dev/null +++ b/.install/post-hook.sh @@ -0,0 +1,15 @@ +# ------------------------------------------------------ +# Copy dotfiles +# ------------------------------------------------------ +if [ -f ~/dotfiles-versions/post-hook.sh ]; then + echo -e "${GREEN}" + figlet "post-Hook" + echo -e "${NONE}" + echo ":: The script has detected a post-hook.sh script." + if gum confirm "Do you want to run the script now?"; then + source ~/dotfiles-versions/post-hook.sh + echo ":: post-hook.sh executed!" + else + echo ":: Execution of post-hook.sh skipped." + fi +fi diff --git a/.install/pre-hook.sh b/.install/pre-hook.sh new file mode 100755 index 0000000..0e742ca --- /dev/null +++ b/.install/pre-hook.sh @@ -0,0 +1,15 @@ +# ------------------------------------------------------ +# Copy dotfiles +# ------------------------------------------------------ +if [ -f ~/dotfiles-versions/pre-hook.sh ]; then + echo -e "${GREEN}" + figlet "pre-Hook" + echo -e "${NONE}" + echo ":: The script has detected a pre-hook.sh script." + if gum confirm "Do you want to run the script now?"; then + source ~/dotfiles-versions/pre-hook.sh + echo ":: pre-hook.sh executed!" + else + echo ":: Execution of pre-hook.sh skipped." + fi +fi diff --git a/install.sh b/install.sh index 88b74ac..513756b 100755 --- a/install.sh +++ b/install.sh @@ -26,7 +26,7 @@ echo -e "${NONE}" echo "Version: $version" echo "by Stephan Raabe 2024" echo "" -if [ -d ~/dotfiles ] ;then +if [ -d ~/dotfiles ]; then echo "A ML4W dotfiles installation has been detected." echo "This script will guide you through the update process of the ML4W dotfiles." else @@ -37,6 +37,7 @@ source .install/required.sh source .install/confirm-start.sh source .install/yay.sh source .install/backup.sh +source .install/pre-hook.sh source .install/preparation.sh source .install/profile.sh if [[ $profile == *"Hyprland"* ]]; then @@ -78,4 +79,5 @@ source .install/gtk.sh source .install/bashrc.sh source .install/monitor.sh source .install/cleanup.sh +source .install/post-hook.sh source .install/done.sh