summaryrefslogtreecommitdiff
path: root/hscript/script.cc
diff options
context:
space:
mode:
Diffstat (limited to 'hscript/script.cc')
-rw-r--r--hscript/script.cc18
1 files changed, 7 insertions, 11 deletions
diff --git a/hscript/script.cc b/hscript/script.cc
index 1701657..5849296 100644
--- a/hscript/script.cc
+++ b/hscript/script.cc
@@ -12,7 +12,7 @@
#include <algorithm>
#include <assert.h>
-#include <boost/filesystem.hpp>
+#include "util/filesystem.hh"
#include <fstream>
#include <iostream>
#include <map>
@@ -34,9 +34,6 @@ typedef Horizon::Keys::Key *(*key_parse_fn)(const std::string &, int, int*, int*
using namespace Horizon::Keys;
-namespace fs = boost::filesystem;
-using boost::system::error_code;
-
const std::map<std::string, key_parse_fn> valid_keys = {
{"network", &Network::parseFromData},
{"hostname", &Hostname::parseFromData},
@@ -1013,9 +1010,8 @@ bool Script::execute() const {
} else {
fs::copy_file("/tmp/horizon/wpa_supplicant.conf",
"/target/etc/wpa_supplicant/wpa_supplicant.conf",
- fs::copy_option::overwrite_if_exists,
- ec);
- if(ec.failed()) {
+ fs_overwrite, ec);
+ if(ec) {
output_error("internal", "cannot save wireless networking "
"configuration to target", ec.message());
}
@@ -1088,16 +1084,16 @@ bool Script::execute() const {
if(do_wpa) {
fs::copy_file("/target/etc/wpa_supplicant/wpa_supplicant.conf",
"/etc/wpa_supplicant/wpa_supplicant.conf",
- fs::copy_option::overwrite_if_exists, ec);
- if(ec.failed()) {
+ fs_overwrite, ec);
+ if(ec) {
output_error("internal", "cannot use wireless configuration "
"during installation", ec.message());
EXECUTE_FAILURE("net");
}
}
fs::copy_file("/target/etc/conf.d/net", "/etc/conf.d/net",
- fs::copy_option::overwrite_if_exists, ec);
- if(ec.failed()) {
+ fs_overwrite, ec);
+ if(ec) {
output_error("internal", "cannot use networking configuration "
"during installation", ec.message());
EXECUTE_FAILURE("net");