From 5917e27fab482d968ef1d86e2a3c02ccdf640909 Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Wed, 15 Apr 2026 19:22:47 +0200 Subject: [PATCH] Use subshell in ap to cd to playbook directory --- dotfiles/desktop/.bashrc.d/50-ap.sh | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/dotfiles/desktop/.bashrc.d/50-ap.sh b/dotfiles/desktop/.bashrc.d/50-ap.sh index c9bc68e..e787b6d 100755 --- a/dotfiles/desktop/.bashrc.d/50-ap.sh +++ b/dotfiles/desktop/.bashrc.d/50-ap.sh @@ -3,12 +3,16 @@ ap() { export PLAYBOOK_DIR="${PLAYBOOK_DIR:-$HOME/AnsiblePlaybook}" - local cmd=(ansible-playbook "$PLAYBOOK_DIR/ansible/site.yml" -l "$HOSTNAME" -K) + ( + cd "$PLAYBOOK_DIR" - if [ -n "$1" ]; then - cmd+=(--tag "$1") - fi + local cmd=(ansible-playbook ansible/site.yml -l "$HOSTNAME" -K) - printf '+ %s\n' "${cmd[*]}" - "${cmd[@]}" + if [ -n "$1" ]; then + cmd+=(--tag "$1") + fi + + printf '+ %s\n' "${cmd[*]}" + "${cmd[@]}" + ) }