11package prepareDirs
22
33import (
4+ "io/ioutil"
45 "log"
56 "os"
67 "os/exec"
78)
89
910func PrepareDirs () {
1011 localPath , err := os .Getwd ()
11- err = os .Chdir (os .Getenv ("HOME" ))
12+ home := os .Getenv ("HOME" )
13+ cmd := exec .Command ("mkdir" , home + "/.godemon" )
14+ err = cmd .Run ()
15+ if err != nil {
16+ log .Fatal (err )
17+ }
18+ cmd = exec .Command ("mkdir" , home + "/.godemon/bin" )
19+ err = cmd .Run ()
1220 if err != nil {
1321 log .Fatal (err )
1422 }
15- cmd := exec .Command ("mkdir" , ".godemon" )
16- cmd .Stdout = os .Stdout
17- cmd .Stderr = os .Stderr
23+ cmd = exec .Command ("mkdir" , home + "/.godemon/logs" )
1824 err = cmd .Run ()
1925 if err != nil {
2026 log .Fatal (err )
2127 }
22- cmd = exec .Command ("mkdir" , ".godemon/bin" )
23- cmd .Stdout = os .Stdout
24- cmd .Stderr = os .Stderr
28+ cmd = exec .Command ("cp" , "-r" , "./godemon-21.06/CHANGELOGS" , home + "/.godemon/" )
2529 err = cmd .Run ()
2630 if err != nil {
2731 log .Fatal (err )
2832 }
29- cmd = exec .Command ("mkdir" , ".godemon/logs" )
30- cmd .Stdout = os .Stdout
31- cmd .Stderr = os .Stderr
33+ cmd = exec .Command ("mkdir" , home + "/.godemon/.infos/" )
3234 err = cmd .Run ()
3335 if err != nil {
3436 log .Fatal (err )
3537 }
38+
39+ v := []byte ("21.06" )
40+ ioutil .WriteFile (home + "/.godemon/.infos/version.txt" , v , 0644 )
41+
3642 err = os .Chdir (localPath )
3743 if err != nil {
3844 log .Fatal (err )
3945 }
4046 cmd = exec .Command ("ls" )
41- cmd .Stdout = os .Stdout
42- cmd .Stderr = os .Stderr
4347 err = cmd .Run ()
4448 if err != nil {
4549 log .Fatal (err )
@@ -53,25 +57,14 @@ func PrepareDirs() {
5357func Move () {
5458 home := os .Getenv ("HOME" )
5559 cmd := exec .Command ("mv" , "godemon" , home + "/.godemon/bin" )
56- cmd .Stdout = os .Stdout
57- cmd .Stderr = os .Stderr
5860 err := cmd .Run ()
5961 if err != nil {
6062 log .Fatal (err )
6163 }
62- cmd = exec .Command ("mv" , "godemon-update" , home + "/.godemon/bin" )
63- cmd .Stdout = os .Stdout
64- cmd .Stderr = os .Stderr
65- err = cmd .Run ()
66- if err != nil {
67- log .Fatal (err )
68- }
6964}
7065
7166func RmDirs () {
72- cmd := exec .Command ("rm" , "-r" , "godemon-21.04-LTS" , "Godemon-update-godemon-update-21-04-LTS" )
73- cmd .Stdout = os .Stdout
74- cmd .Stderr = os .Stderr
67+ cmd := exec .Command ("rm" , "-r" , "./godemon-21.06" )
7568 err := cmd .Run ()
7669 if err != nil {
7770 log .Fatal (err )
0 commit comments