@@ -188,49 +188,46 @@ func GetClientIP(req *http.Request) (ipAddr string) {
188
188
189
189
func Install () (err error ) {
190
190
if common .IsWindows () {
191
- err = errors .New ("windows 暂不支持安装到系统" )
192
- } else {
193
- // 注册系统服务
194
- wd , err := os .Getwd ()
195
- if err != nil {
196
- return err
197
- }
198
- serviceContent := []byte (
199
- "[Unit]\n " +
200
- "Description=" + RunningName + " Service\n " +
201
- "After=network-online.target\n \n " +
202
- "[Service]\n " +
203
- "Type=simple\n " +
204
- "WorkingDirectory=" + wd +
205
- "\n ExecStart=" + wd + "/" + RunningName + " -c " + ConfDirectoryName +
206
- "\n Restart=on-failure\n " +
207
- "RestartSec=2\n \n " +
208
- "[Install]\n " +
209
- "WantedBy=multi-user.target\n " )
210
- err = os .WriteFile (InstallPath , serviceContent , 0600 )
211
- if err != nil {
212
- return err
213
-
214
- }
215
- log .Println ("可以使用 systemctl 控制 " + RunningName + " 服务了" )
191
+ return errors .New ("windows 暂不支持安装到系统" )
192
+ }
193
+ // 注册系统服务
194
+ wd , err := os .Getwd ()
195
+ if err != nil {
196
+ return
197
+ }
198
+ serviceContent := []byte (
199
+ "[Unit]\n " +
200
+ "Description=" + RunningName + " Service\n " +
201
+ "After=network-online.target\n \n " +
202
+ "[Service]\n " +
203
+ "Type=simple\n " +
204
+ "WorkingDirectory=" + wd +
205
+ "\n ExecStart=" + wd + "/" + RunningName + " -c " + ConfDirectoryName +
206
+ "\n Restart=on-failure\n " +
207
+ "RestartSec=2\n \n " +
208
+ "[Install]\n " +
209
+ "WantedBy=multi-user.target\n " )
210
+ err = os .WriteFile (InstallPath , serviceContent , 0600 )
211
+ if err != nil {
212
+ return
216
213
}
214
+ log .Println ("可以使用 systemctl 控制 " + RunningName + " 服务了" )
217
215
return
218
216
}
219
217
220
218
func Uninstall () (err error ) {
221
219
if common .IsWindows () {
222
- err = errors .New ("windows 暂不支持安装到系统" )
223
- } else {
224
- wd , err := os .Getwd ()
225
- if err != nil {
226
- return err
227
- }
228
- err = os .Remove (InstallPath )
229
- if err != nil {
230
- return err
231
- }
232
- log .Println ("卸载服务成功" )
233
- log .Println ("若要完全删除,请移步到 " + wd + " 和 " + ConfDirectoryName + " 完全删除" )
220
+ return errors .New ("windows 暂不支持安装到系统" )
221
+ }
222
+ wd , err := os .Getwd ()
223
+ if err != nil {
224
+ return
225
+ }
226
+ err = os .Remove (InstallPath )
227
+ if err != nil {
228
+ return
234
229
}
230
+ log .Println ("卸载服务成功" )
231
+ log .Println ("若要完全删除,请移步到 " + wd + " 和 " + ConfDirectoryName + " 完全删除" )
235
232
return
236
233
}
0 commit comments