This is part of the Semicolon&Sons Code Diary - consisting of lessons learned on the job. You're in the unix category.
Last Updated: 2025-11-17
Always prefer mkdir -p to mkdir in build scripts since mkdir will fail if
the directory already exists (e.g. if someone is running the build script twice)
I realized this when I added mkdir to a script to sort out localhost SSL certs in a
colleague's machine that didn't yet have the certs/ directory the code
expected. The first run worked perfectly. However when we ran the script a second
time, it broke.
Always use mkdir -p in scripts.