cellar create will now create ~/.local/share/cellar if it does not already exist

This commit is contained in:
Nicole O'Connor 2023-06-30 17:34:46 -07:00
parent fec22d16f5
commit 8c9a66632c
1 changed files with 3 additions and 1 deletions

View File

@ -30,8 +30,10 @@ void cellar::bottles::create_bottle(int argc, vector<string> argv) {
cmdparse.parse(argv);
// sanity check: make sure ~/.local/share/cellar/bottles exists
string homepath = getenv("HOME");
if (!boost::filesystem::exists(homepath + "/.local/share/cellar/bottles")) { boost::filesystem::create_directories(homepath + "/.local/share/cellar/bottles"); }
string bottlechoice = bottlearg.getValue();
string fullbottlepath;
if (bottlechoice.substr(0,1) == "/" || bottlechoice.substr(0,1) == ".") { // absolute or relative path