source: create missing cache subdirectories