Remove boost.

This commit is contained in:
Your Name 2025-04-26 21:09:14 +12:00
parent e033489f9b
commit bc0edf8e91
6 changed files with 12 additions and 19 deletions

View File

@ -48,9 +48,6 @@ target_include_directories(dropshell PRIVATE
# Link libraries
target_link_libraries(dropshell PRIVATE
Boost::program_options
Boost::filesystem
Boost::system
${CURSES_LIBRARIES}
TBB::tbb
)

View File

@ -9,7 +9,6 @@
#include "utils/readmes.hpp"
#include "autocomplete.hpp"
#include "main_commands.hpp"
#include <boost/filesystem.hpp>
#include <iostream>
#include <string>

View File

@ -1,10 +1,9 @@
#include "server_env.hpp"
#include "utils/envmanager.hpp"
#include "utils/directories.hpp"
#include <boost/filesystem.hpp>
#include <iostream>
#include <memory>
#include <filesystem>
namespace dropshell {
bool server_env::is_valid() const {
@ -22,7 +21,7 @@ server_env::server_env(const std::string& server_name) : mValid(false) {
std::string env_path = get_local_server_env_path(server_name);
// Check if file exists
if (!boost::filesystem::exists(env_path)) {
if (!std::filesystem::exists(env_path)) {
throw std::runtime_error("Server environment file not found: " + env_path);
}

View File

@ -10,11 +10,8 @@
#include <iostream>
#include <fstream>
#include <iomanip>
#include <boost/filesystem.hpp>
#include <boost/algorithm/string.hpp>
#include <execution>
#include <filesystem>
namespace fs = boost::filesystem;
namespace dropshell {
@ -27,10 +24,10 @@ std::vector<ServerInfo> get_configured_servers() {
for (int i = 0; i < local_config_directories.size(); i++) {
std::string servers_dir = get_local_config_servers_path(i);
if (!servers_dir.empty() && fs::exists(servers_dir)) {
if (!servers_dir.empty() && std::filesystem::exists(servers_dir)) {
for (const auto& entry : fs::directory_iterator(servers_dir)) {
if (fs::is_directory(entry)) {
for (const auto& entry : std::filesystem::directory_iterator(servers_dir)) {
if (std::filesystem::is_directory(entry)) {
std::string server_name = entry.path().filename().string();
server_env env(server_name);
@ -159,7 +156,7 @@ void create_server(const std::string &server_name)
// 2. create a new directory in the user config directory
std::string config_servers_dir = get_local_config_servers_path(0);
std::string server_dir = config_servers_dir + "/" + server_name;
fs::create_directory(server_dir);
std::filesystem::create_directory(server_dir);
// 3. create a template server.env file in the server directory
std::string user = getenv("USER");
@ -174,7 +171,7 @@ void create_server(const std::string &server_name)
// 4. add dropshell-agent service to server
std::string service_dir = server_dir + "/dropshell-agent";
fs::create_directory(service_dir);
std::filesystem::create_directory(service_dir);
std::string service_env_path = service_dir + "/service.env";
std::filesystem::copy(get_local_system_templates_path() + "/dropshell-agent/example/service.env", service_env_path);

View File

@ -5,15 +5,16 @@
#include "services.hpp"
#include "utils/directories.hpp"
#include "utils/utils.hpp"
#include <boost/filesystem.hpp>
#include <iostream>
#include <fstream>
#include <sstream>
#include <cstdlib>
#include <chrono>
#include <iomanip>
#include <filesystem>
#include <unistd.h>
namespace fs = boost::filesystem;
namespace fs = std::filesystem;
namespace dropshell {

View File

@ -5,10 +5,10 @@
#include "config.hpp"
#include "utils/utils.hpp"
#include "server_env.hpp"
#include <boost/filesystem.hpp>
#include <iostream>
#include <filesystem>
namespace fs = boost::filesystem;
namespace fs = std::filesystem;
namespace dropshell {