source "$FEISTY_MEOW_SCRIPTS/core/launch_feisty_meow.sh"
source "$FEISTY_MEOW_SCRIPTS/rev_control/version_control.sh"
+save_terminal_title
+
##############
prune_dir="$1"
prune_dir="$(pwd)"
fi
pushd "$prune_dir" &>/dev/null
-test_or_die "changing to directory: $prune_dir"
+exit_on_error "changing to directory: $prune_dir"
echo "cleaning git repo in directory $(pwd)"
git fsck --full
-test_or_die "git fsck"
+exit_on_error "git fsck"
git gc --prune=today --aggressive
-test_or_die "git gc"
+exit_on_error "git gc"
git repack
-test_or_die "git repack"
+exit_on_error "git repack"
popd &>/dev/null
+restore_terminal_title
+