# Uninstall in dry-run mode lists everything netssh created. config <<'EOF' resolver: {strategies: [primary_ip]} EOF check "refresh" netssh cache refresh check "hook install" netssh hook install --shell bash expect_out "lists the profile" ".bashrc" netssh uninstall --dry-run expect_out "lists the config" "netssh.yaml" netssh uninstall --dry-run expect_out "lists the cache" ".cache/netssh" netssh uninstall --dry-run out=$(netssh uninstall --dry-run --keep-config 2>&1) [[ $out != *"netssh.yaml"* ]] && ok "--keep-config keeps the config" || bad "--keep-config keeps the config" "$out" expect_out "nothing was removed" "netssh shell-init" cat "$HOME/.bashrc"