From 8ecab0adac54a23f1badde136eb5f92fabf140bf Mon Sep 17 00:00:00 2001 From: Victor Westerlund Date: Mon, 22 Dec 2025 23:12:22 +0100 Subject: [PATCH] fix(bash): dotfiles install script with make (#88) Reviewed-on: https://codeberg.org/vlw/dotfiles/pulls/88 --- .gitignore | 2 ++ .local/bin/scripts/install_dotfiles.sh | 5 +++++ Makefile | 7 +------ 3 files changed, 8 insertions(+), 6 deletions(-) create mode 100755 .local/bin/scripts/install_dotfiles.sh diff --git a/.gitignore b/.gitignore index 7ecd6b2..96179f9 100644 --- a/.gitignore +++ b/.gitignore @@ -14,6 +14,8 @@ !.bash_aliases !.bash_profile !.local/bin/ +!.local/bin/scripts/ +!.local/bin/scripts/install_dotfiles.sh !.local/bin/git-hooks/ !.local/bin/git-hooks/pre-commit !.local/bin/code_server_export_extensions diff --git a/.local/bin/scripts/install_dotfiles.sh b/.local/bin/scripts/install_dotfiles.sh new file mode 100755 index 0000000..217b70f --- /dev/null +++ b/.local/bin/scripts/install_dotfiles.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +cp -rp . $HOME +cd .. +rm -r dotfiles diff --git a/Makefile b/Makefile index 51e3ee9..45a9d97 100644 --- a/Makefile +++ b/Makefile @@ -2,12 +2,7 @@ install: dotfiles git-hooks # Install dotfiles in users home directory dotfiles: - @if [ -d dotfiles ]; then \ - cp -r ./dotfiles/. $HOME \ - rm -rf dotfiles \ - else \ - echo "Dotfiles already installed or folder is missing"; \ - fi + ./.local/bin/scripts/install_dotfiles.sh # Use tracked git hooks git-hooks: