@@ -24,7 +24,6 @@ import (
2424
2525var (
2626 ConfigurationFile = "./conf/app.conf"
27- WorkingDirectory = "./"
2827 LogFile = "./logs"
2928)
3029
@@ -226,49 +225,40 @@ func RegisterFunction() {
226225
227226func ResolveCommand (args []string ) {
228227 flagSet := flag .NewFlagSet ("MinDoc command: " , flag .ExitOnError )
229- flagSet .StringVar (& ConfigurationFile , "config" , "" , "MinDoc configuration file." )
230- flagSet .StringVar (& WorkingDirectory , "dir" , "" , "MinDoc working directory." )
231- flagSet .StringVar (& LogFile , "log" , "" , "MinDoc log file path." )
228+ flagSet .StringVar (& ConfigurationFile , "config" , "" , "BookStack configuration file." )
229+ flagSet .StringVar (& LogFile , "log" , "" , "BookStack log file path." )
232230
233231 flagSet .Parse (args )
234232
235- if WorkingDirectory == "" {
236- if p , err := filepath .Abs (os .Args [0 ]); err == nil {
237- WorkingDirectory = filepath .Dir (p )
238- }
239- }
240- if LogFile == "" {
241- LogFile = filepath .Join (WorkingDirectory , "logs" )
242- }
243233 if ConfigurationFile == "" {
244- ConfigurationFile = filepath .Join (WorkingDirectory , "conf" , "app.conf" )
245- config := filepath .Join (WorkingDirectory , "conf" , "app.conf.example" )
234+ ConfigurationFile = filepath .Join ("conf" , "app.conf" )
235+ config := filepath .Join ("conf" , "app.conf.example" )
246236 if ! utils .FileExists (ConfigurationFile ) && utils .FileExists (config ) {
247237 utils .CopyFile (ConfigurationFile , config )
248238 }
249239 }
250- gocaptcha .ReadFonts (filepath .Join (WorkingDirectory , "static" , "fonts" ), ".ttf" )
240+ gocaptcha .ReadFonts (filepath .Join ("static" , "fonts" ), ".ttf" )
251241
252242 err := beego .LoadAppConfig ("ini" , ConfigurationFile )
253243
254244 if err != nil {
255245 log .Println ("An error occurred:" , err )
256246 os .Exit (1 )
257247 }
258- uploads := filepath .Join (WorkingDirectory , "uploads" )
248+ uploads := filepath .Join ("uploads" )
259249
260250 os .MkdirAll (uploads , 0666 )
261251
262- beego .BConfig .WebConfig .StaticDir ["/static" ] = filepath .Join (WorkingDirectory , "static" )
263- beego .BConfig .WebConfig .StaticDir ["/uploads" ] = uploads
264- beego .BConfig .WebConfig .ViewsPath = filepath .Join (WorkingDirectory , "views" )
252+ beego .BConfig .WebConfig .StaticDir ["/static" ] = filepath .Join ("static" )
253+ // beego.BConfig.WebConfig.StaticDir["/uploads"] = uploads
254+ beego .BConfig .WebConfig .ViewsPath = filepath .Join ("views" )
265255
266- fonts := filepath .Join (WorkingDirectory , "static" , "fonts" )
256+ fonts := filepath .Join ("static" , "fonts" )
267257
268258 if ! utils .FileExists (fonts ) {
269259 log .Fatal ("Font path not exist." )
270260 }
271- gocaptcha .ReadFonts (filepath .Join (WorkingDirectory , "static" , "fonts" ), ".ttf" )
261+ gocaptcha .ReadFonts (filepath .Join ("static" , "fonts" ), ".ttf" )
272262
273263 RegisterDataBase ()
274264 RegisterModel ()
@@ -280,8 +270,4 @@ func init() {
280270
281271 gocaptcha .ReadFonts ("./static/fonts" , ".ttf" )
282272 gob .Register (models.Member {})
283-
284- if p , err := filepath .Abs (os .Args [0 ]); err == nil {
285- WorkingDirectory = filepath .Dir (p )
286- }
287273}
0 commit comments