first commit, base server
This commit is contained in:
19
config_package.cpp
Normal file
19
config_package.cpp
Normal file
@@ -0,0 +1,19 @@
|
||||
#include "config_package.h"
|
||||
|
||||
config_package::config_package(std::string name) : name(name){
|
||||
this->file = std::fstream("/etc/portage/package.use/"+name, std::ifstream::in);
|
||||
|
||||
for(std::string line; std::getline(this->file, line);){
|
||||
this->uses+=line+"\n";
|
||||
}
|
||||
this->file.close();
|
||||
}
|
||||
|
||||
void config_package::change_uses(std::string remote_uses){
|
||||
if(remote_uses!=this->uses){
|
||||
this->file=std::fstream("/etc/portage/package.use/"+name, std::ofstream::out);
|
||||
this->file << remote_uses;
|
||||
this->file.close();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user