# git subtree cache

1 messages from 2020-01-23 to 2020-01-23. Participants: Tomas Camin.
Thread: https://gitlist.dev/t/52683

## Tomas Camin, 2020-01-23 14:50

Subject: git subtree cache
Message-ID: <CANKW80qZ_Fa-h5eQaVhstdyB2cOSTqZQyt9jGtfRuvLnwTCWmA@mail.gmail.com>
URL: https://gitlist.dev/e/CANKW80qZ_Fa-h5eQaVhstdyB2cOSTqZQyt9jGtfRuvLnwTCWmA%40mail.gmail.com

```
Hi,

I noticed an unexpected behaviour with the cache folder used by git
subtree split.

In the cache_setup function a cachedir folder is created and named
after the pid of the process, however I don't see that folder being
deleted anywhere in the script.

As is I'm seeing the number of cache files constantly growing as new
cache folders are created when using split.

Is this an expected behaviour?

Regards,
Tomas

ˋˋˋ
cache_setup () {
   cachedir="$GIT_DIR/subtree-cache/$$"
   rm -rf "$cachedir" ||
      die "Can't delete old cachedir: $cachedir"
   mkdir -p "$cachedir" ||
      die "Can't create new cachedir: $cachedir"
   mkdir -p "$cachedir/notree" ||
      die "Can't create new cachedir: $cachedir/notree"
   debug "Using cachedir: $cachedir" >&2
}
ˋˋˋ

```
