Mercurial > pkg
view defaults/hg-wrapper.cpp @ 11:389f8678f1d8
add comments to hg-wrapper.cpp.
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Wed, 09 Jan 2013 05:11:10 +0000 |
parents | bd465da5cd0f |
children | e056798af879 |
line wrap: on
line source
1 #include <cstdlib>2 #include <vector>3 #include <string>4 #include <unistd.h>5 #include <boost/algorithm/string/join.hpp>7 /** This a simple wrapper script to call8 mercurial as a semi-privleged user. */10 main( int argc, char ** argv){11 std::vector<std::string> input(argv, argv+argc);12 input[0] = std::string("hg");13 std::string command = boost::algorithm::join(input, " ");14 setreuid(geteuid(), geteuid());15 return system(command.c_str());16 }