Exemple #1
0
int main(int argc, char *argv[]) {
	std::string default_directory(GODIR);
	std::string command;
	if (argc == 1)
		command = default_directory + "/gorque.py -l";
	else if (strcmp(argv[1], "-a") == 0)
		command = default_directory + "/gorque.py -a | less";
	else
		std::cout << "Usage: gostat [-a]\n";
	setuid(0);
	system(command.c_str());
	return 0;
}
Exemple #2
0
int main(int argc, char *argv[]) {
        std::string default_directory(GODIR);
        if ( argc != 2 ) {
        std::cout << "usage: <script file>";
        exit(0);
        }
        char * absolute_path_char = realpath(argv[1], 0);
        std::string absolute_path(absolute_path_char);
        char * user_char = getlogin();
        std::string user(user_char);
        std::string command = default_directory + "/gorque.py -u " + user + " -s " + absolute_path;
        // std::cout << command;
        setuid(0);
        system(command.c_str());
        return 0;
}
char* InliningDatabase::directory() {
  return _directory == NULL 
       ? default_directory() 
       : _directory;
}