Create folder if it doesn't exist before trying to save config file
I am trying kde-builder on a clean docker container (Before abandoning kdesrc-build).
When I tried kde-builder --generate-config
, I got:
=== generate-config ===
* Creating sample configuration file: "~/.config/kdesrc-buildrc"...
Traceback (most recent call last):
File "/kde-builder/./kde-builder", line 43, in <module>
exit(fr.setupUserSystem(RealBin, setup_steps))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/kde-builder/ksblib/FirstRun.py", line 53, in setupUserSystem
self._setupBaseConfiguration()
File "/kde-builder/ksblib/FirstRun.py", line 234, in _setupBaseConfiguration
with open(f"{xdgConfigHome}/kdesrc-buildrc", "w") as sampleFh:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/root/.config/kdesrc-buildrc'
This MR creates the folder, in case it doesn't already exist.