diff options
author | Jonathan Bauer | 2018-02-12 19:30:50 +0100 |
---|---|---|
committer | Jonathan Bauer | 2018-02-12 19:30:50 +0100 |
commit | 8ce1f11851a42777fb908925d7b9ddc9e16aac8a (patch) | |
tree | a56f8594a81957bf46a8d55931564768cd2d8680 /Makefile | |
parent | Makefile: move headless option to verbose (diff) | |
download | packer-templates-8ce1f11851a42777fb908925d7b9ddc9e16aac8a.tar.gz packer-templates-8ce1f11851a42777fb908925d7b9ddc9e16aac8a.tar.xz packer-templates-8ce1f11851a42777fb908925d7b9ddc9e16aac8a.zip |
Makefile: check_rootpw: add support for password hash check
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -70,10 +70,12 @@ ifdef VERBOSE $(info ) endif - +HASHER := sha256sum check_rootpw = $(if $(strip $(ROOTPW)),\ $(if $1,\ - ,\ + $(if $(shell echo $(ROOTPW) | $(HASHER) --check --quiet $1/base/rootpw.$(HASHER)),\ + $(error ROOTPW password hash does not match $1/base/rootpw.$(HASHER)),\ + ),\ ),\ $(error No root password is set, set it as ROOTPW in your environment.) \ ) @@ -92,6 +94,7 @@ $(BASETARGETS): -var='vm_name=rootfs-image' \ -var='output_directory=$(@D)/base' \ $(@D).json + @echo $(ROOTPW) | $(HASHER) > $(@D)/base/rootpw.$(HASHER) # Provisioning images |