aboutsummaryrefslogtreecommitdiff
path: root/src/ensure_repo.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/ensure_repo.cc')
-rw-r--r--src/ensure_repo.cc24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/ensure_repo.cc b/src/ensure_repo.cc
new file mode 100644
index 0000000..2a33c2c
--- /dev/null
+++ b/src/ensure_repo.cc
@@ -0,0 +1,24 @@
+#include <iostream>
+#include <fstream>
+
+#include "ensure_repo.hh"
+#include "vars.hh"
+
+void ensure_repo() {
+ if (!std::filesystem::exists(repo_file)) {
+ std::cout << "repo file does not exist" << std::endl;
+ std::ofstream file;
+ file.open(repo_file);
+
+ if (!file.is_open()) {
+ std::cout << print_error << "repo file not created" << std::endl;
+ return;
+ }
+
+ file << "repos = {}" << std::endl;
+ file << "repos[\"pkgit\"] = https://git.symlinx.net/pkgit" << std::endl;
+
+ std::cout << repo_file << std::endl;
+ file.close();
+ }
+}