diff options
author | Jonas Gunz <himself@jonasgunz.de> | 2023-03-27 15:24:57 +0200 |
---|---|---|
committer | Jonas Gunz <himself@jonasgunz.de> | 2023-03-27 15:24:57 +0200 |
commit | 9fb37a7cfb5fe48c0b43ef29d1b18b482e53082a (patch) | |
tree | bbe095e6360f5b2d655f1f1bbf3c3086407dc226 /install.sh | |
parent | c8a12c61bc9694d4f6538d47ab317c5122b648ee (diff) | |
parent | 0e24383d706a91bc9536b1c0827e4209679ce009 (diff) | |
download | dotfiles-9fb37a7cfb5fe48c0b43ef29d1b18b482e53082a.tar.gz |
Merge branch 'master' of git.jonasgunz.de:repos/dotfiles
Diffstat (limited to 'install.sh')
-rwxr-xr-x | install.sh | 23 |
1 files changed, 7 insertions, 16 deletions
@@ -9,8 +9,6 @@ function fail(){ WORKDIR=$(realpath "$(dirname "$0")") cd "$WORKDIR" || fail 1 "The working directory could not be determined." -echo "Working in $WORKDIR" -echo "Homedir is $HOME" # For hooks export WORKDIR @@ -21,6 +19,9 @@ for f in lib/*.sh; do source "$f" || fail 1 "Failed to load $f" done +debug "Working in $WORKDIR" +debug "Homedir is $HOME" + if [ ! -f "config.csv" ] || [ ! -f "sets.csv" ]; then # TODO Create them fail 1 "Configuration files do not exist" @@ -41,17 +42,7 @@ done < sets.csv unset SET PKGS if [ $# -eq 0 ]; then - cat << EOF -USAGE: $0 COMMAND [ARGS] -COMMANDS - install [CONFIG ...] - install configurations. if none are provided, - a selection menu is showm. - add PATH - Add PATH to managed configs - hook HOOK - manually call a hook -EOF + print_help "$0" exit 1 fi @@ -84,10 +75,10 @@ case $CMD in cp -r "$1" ./ || fail 1 "Failed to copy configuration" echo "$NAME;$RELPATH" >> config.csv - # This would need a reload - #choose_target "$NAME" - echo "Config was isntalled successfully." + call_hook post_add "$NAME" "$TARGET" + + echo "Config was installed successfully." echo "It can now be installed with $0 install $NAME" echo "The following files were changed: config.csv $NAME" ;; |