@@ -22,7 +22,7 @@ void add_lock(const HttpRequestPtr &req, std::function<void(const HttpResponsePt
22
22
callback (res);
23
23
}
24
24
}
25
- std::string shell_commons (const char *cmd)
25
+ std::string shell_commands (const char *cmd)
26
26
{
27
27
char buffer[1280 ];
28
28
std::string result = " " ;
@@ -45,10 +45,10 @@ std::string shell_commons(const char *cmd)
45
45
return result;
46
46
}
47
47
48
- void commondsCtrl (const HttpRequestPtr &req, std::function<void (const HttpResponsePtr &)> &&callback)
48
+ void commandsCtrl (const HttpRequestPtr &req, std::function<void (const HttpResponsePtr &)> &&callback)
49
49
{
50
50
51
- std::cout << " commondsCtrl " << std::endl;
51
+ std::cout << " commandsCtrl " << std::endl;
52
52
enum Command {
53
53
tree,
54
54
cp,
@@ -68,17 +68,17 @@ void commondsCtrl(const HttpRequestPtr &req, std::function<void(const HttpRespon
68
68
switch (command)
69
69
{
70
70
case tree:
71
- result = shell_commons ((" cd " + std::string (pathvar) + " /.. " + " &&" + " tree -J root" ).c_str ());
71
+ result = shell_commands ((" cd " + std::string (pathvar) + " /.. " + " &&" + " tree -J root" ).c_str ());
72
72
break ;
73
73
case cp:
74
- result = shell_commons ((" cp -v " + std::string (pathvar) + " /../root/" + params1 + " " + std::string (pathvar) + " /../root/" + params2).c_str ());
74
+ result = shell_commands ((" cp -v " + std::string (pathvar) + " /../root/" + params1 + " " + std::string (pathvar) + " /../root/" + params2).c_str ());
75
75
if (result!=" " )
76
76
result = " success" ;
77
77
else
78
78
result = " error: in cp" ;
79
79
break ;
80
80
case mv:
81
- result = shell_commons ((" mv -v " + std::string (pathvar) + " /../root/" + params1 + " " + std::string (pathvar) + " /../root/" + params2).c_str ());
81
+ result = shell_commands ((" mv -v " + std::string (pathvar) + " /../root/" + params1 + " " + std::string (pathvar) + " /../root/" + params2).c_str ());
82
82
if (result!=" " )
83
83
result = " success" ;
84
84
else
@@ -89,23 +89,23 @@ void commondsCtrl(const HttpRequestPtr &req, std::function<void(const HttpRespon
89
89
result = " error:result in wrong directory" ;
90
90
break ;
91
91
}
92
- result = shell_commons ((" rm -rf -v " + std::string (pathvar) + " /../root/" + params1).c_str ());
92
+ result = shell_commands ((" rm -rf -v " + std::string (pathvar) + " /../root/" + params1).c_str ());
93
93
if (result!=" " )
94
94
result = " success" ;
95
95
else
96
96
result = " error: in rm" ;
97
97
break ;
98
98
case mkdir:
99
- result = shell_commons ((" mkdir -v " + std::string (pathvar) + " /../root/" + params1).c_str ());
99
+ result = shell_commands ((" mkdir -v " + std::string (pathvar) + " /../root/" + params1).c_str ());
100
100
if (result!=" " )
101
101
result = " success" ;
102
102
else
103
103
result = " error: in mkdir" ;
104
104
break ;
105
105
case touch:
106
- if (" " == shell_commons ((" ls -l " + std::string (pathvar) + " /../root/" + params1 + " grep ^- " ).c_str ()))
106
+ if (" " == shell_commands ((" ls -l " + std::string (pathvar) + " /../root/" + params1 + " grep ^- " ).c_str ()))
107
107
{
108
- result = shell_commons ((" touch " + std::string (pathvar) + " /../root/" + params1).c_str ());
108
+ result = shell_commands ((" touch " + std::string (pathvar) + " /../root/" + params1).c_str ());
109
109
result = " success" ;
110
110
}
111
111
@@ -115,7 +115,7 @@ void commondsCtrl(const HttpRequestPtr &req, std::function<void(const HttpRespon
115
115
}
116
116
break ;
117
117
case cat:
118
- result = shell_commons ((" cat " + std::string (pathvar) + " /../root/" + params1).c_str ());
118
+ result = shell_commands ((" cat " + std::string (pathvar) + " /../root/" + params1).c_str ());
119
119
break ;
120
120
default :
121
121
result = " error:command not found" ;
@@ -131,7 +131,7 @@ void commondsCtrl(const HttpRequestPtr &req, std::function<void(const HttpRespon
131
131
// {
132
132
// char *pathvar;
133
133
// pathvar = getenv("PWD");
134
- // std::string result = shell_commons (("cd " + std::string(pathvar) + "/.. " + "&&" + "tree -J root").c_str());
134
+ // std::string result = shell_commands (("cd " + std::string(pathvar) + "/.. " + "&&" + "tree -J root").c_str());
135
135
// auto res = HttpResponse::newHttpResponse();
136
136
// res->addHeader("Access-Control-Allow-Origin", "*");
137
137
// res->setBody(result);
@@ -142,7 +142,7 @@ void commondsCtrl(const HttpRequestPtr &req, std::function<void(const HttpRespon
142
142
// char *pathvar;
143
143
// pathvar = getenv("PWD");
144
144
// std::string path = req->getParameter("path");
145
- // std::string result = shell_commons (("cat " + std::string(pathvar) + "/../root/" + path).c_str());
145
+ // std::string result = shell_commands (("cat " + std::string(pathvar) + "/../root/" + path).c_str());
146
146
// auto res = HttpResponse::newHttpResponse();
147
147
// res->addHeader("Access-Control-Allow-Origin", "*");
148
148
// res->setBody(result);
@@ -169,7 +169,7 @@ void saveFile(const HttpRequestPtr &req, std::function<void(const HttpResponsePt
169
169
pathvar = getenv (" PWD" );
170
170
std::string filename = req_json[" filename" ].asString ();
171
171
std::string content = req_json[" content" ].asString ();
172
- std::string result = shell_commons ((" echo '" + content + " '>" + std::string (pathvar) + " /../root/" + filename).c_str ());
172
+ std::string result = shell_commands ((" echo '" + content + " '>" + std::string (pathvar) + " /../root/" + filename).c_str ());
173
173
174
174
sql_unlocked (filename);
175
175
@@ -205,7 +205,7 @@ void imageUpload(const HttpRequestPtr &req, std::function<void(const HttpRespons
205
205
resp->addHeader (" Access-Control-Allow-Origin" , " *" );
206
206
resp->setBody (timestamp);
207
207
file.save ();
208
- shell_commons ((" mv ./uploads/" + file.getFileName () + " ./uploads/" + timestamp).c_str ());
208
+ shell_commands ((" mv ./uploads/" + file.getFileName () + " ./uploads/" + timestamp).c_str ());
209
209
210
210
LOG_INFO << " The uploaded file has been saved to the ./uploads "
211
211
" directory" ;
0 commit comments