dermotbradley / create-alpine-disk-image

Create cloud-init enabled Alpine disk images for physical machines (PCs & RPIs), VMs, and Cloud servers
GNU General Public License v2.0
93 stars 11 forks source link

Errors running on ubuntu - `temp_ca_dir_created: parameter not set` #46

Open ShaneMcC opened 1 year ago

ShaneMcC commented 1 year ago

When running on ubuntu using /bin/sh (which defaults to dash) the script generates the following errors:

Install base Alpine (plus bootloader packages) for x86_64 arch inside chroot
/tmp/alpine-build/create.sh: 464: temp_ca_dir_created: parameter not set

AN ERROR OCCURRED, cleaning up before aborting!

/tmp/alpine-build/create.sh: 214: working_dir: parameter not set
There was an error building.

Switching the shebang out to use /bin/bash instead gives different errors:

/tmp/alpine-build/create.sh: line 464: temp_ca_dir_created: unbound variable

AN ERROR OCCURRED, cleaning up before aborting!

/tmp/alpine-build/create.sh: line 214: working_dir: unbound variable
There was an error building.

This is partly related to the previous failed run - but the unbound variables are still a problem regardless.

Removing /etc/apk allows getting further.

trixam commented 1 year ago

Same here on Debian12

dermotbradley commented 1 year ago

I merged a PR recently and retested then with Debian (dash) and things work fine.

I expect that also Ubuntu now works correctly - I will retest shortly to verify.