summaryrefslogtreecommitdiff
path: root/hscript/meta.cc
diff options
context:
space:
mode:
Diffstat (limited to 'hscript/meta.cc')
-rw-r--r--hscript/meta.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/hscript/meta.cc b/hscript/meta.cc
index 2f4e4eb..e0c2b52 100644
--- a/hscript/meta.cc
+++ b/hscript/meta.cc
@@ -95,7 +95,9 @@ bool Hostname::execute() const {
std::cout << "hostname " << actual << std::endl;
}
#ifdef HAS_INSTALL_ENV
- else {
+ else if(script->options().test(Image)) {
+ /* no-op; we don't want to set the image builder's hostname */
+ } else {
if(sethostname(actual.c_str(), actual.size()) == -1) {
output_error("installfile:" + std::to_string(this->lineno()),
"hostname: failed to set host name",