From 6d71dfbbb3649b80519811257afe312d85feb59e Mon Sep 17 00:00:00 2001 From: kevin zhuang Date: Wed, 13 May 2020 12:19:38 +1000 Subject: [PATCH] fix finit --- scripts/finit | 1 + tests/finit.bats | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/scripts/finit b/scripts/finit index cabe6f3..2a6dca9 100755 --- a/scripts/finit +++ b/scripts/finit @@ -64,6 +64,7 @@ if [[ -z "${remote_url}" ]]; then config --local status.showUntrackedFiles no fi else + [[ ! -d "${DOTBARE_TREE}" ]] && mkdir -p "${DOTBARE_TREE}" cd "${DOTBARE_TREE}" if [[ -f ".gitignore" ]]; then pattern=$(basename "${DOTBARE_DIR}") diff --git a/tests/finit.bats b/tests/finit.bats index 1dee4d8..2c432cf 100755 --- a/tests/finit.bats +++ b/tests/finit.bats @@ -8,6 +8,10 @@ setup() { teardown() { unset confirm + if [[ "${DOTBARE_DIR}" == "$HOME/.local/share/dotbare_test/.cfg" ]] \ + && [[ "${DOTBARE_TREE}" == "$HOME/.local/share/dotbare_test" ]]; then + rm -rf "${DOTBARE_TREE}" + fi } help() { @@ -37,6 +41,7 @@ migration() { } @test "migration" { + [[ -d "${DOTBARE_DIR}" ]] && rm -rf "${DOTBARE_DIR}" run migration [ "${status}" -eq 0 ] }