diff options
-rw-r--r-- | hscript/meta.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/hscript/meta.cc b/hscript/meta.cc index dc17290..ff39d4a 100644 --- a/hscript/meta.cc +++ b/hscript/meta.cc @@ -491,9 +491,9 @@ bool Timezone::execute() const { std::string target_zi = script->targetDirectory() + zi_path; std::string target_lt = script->targetDirectory() + "/etc/localtime"; error_code ec; - if(fs::exists(target_zi, ec)) { - if(fs::exists(target_lt, ec)) fs::remove(target_lt, ec); + if(fs::exists(target_lt, ec)) fs::remove(target_lt, ec); + if(fs::exists(target_zi, ec)) { fs::create_symlink(zi_path, target_lt, ec); if(ec) { output_error(pos, "timezone: failed to create symbolic link", |