Skip to content

Commit aeab47a

Browse files
committed
Looking good, but still testing
1 parent bf06e98 commit aeab47a

File tree

2 files changed

+27
-12
lines changed

2 files changed

+27
-12
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
pubbook
22
pubbook.exe
3-
3+
temp

docker/gopath/src/xogeny/pubbook/pubbook.go

Lines changed: 26 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,59 +3,74 @@ package main
33
import "os"
44
import "fmt"
55
import "log"
6+
import "path"
67
import "os/exec"
78

89
import hs "github.com/xogeny/go-hooksink"
910

10-
type Builder struct {}
11+
type Builder struct {
12+
Debug bool
13+
}
1114

1215
func (b Builder) Push(msg hs.HubMessage) {
1316
url := "git@github.com:xogeny/ModelicaBook.git"
1417
ref := "master"
15-
target := "web_cn"
18+
target1 := "dirhtml_cn"
19+
target2 := "web_cn"
1620
user := "xogeny"
1721
repo := "ModelicaBook"
1822
dir := "temp"
1923

20-
defer func() {
21-
os.RemoveAll(dir);
22-
if err != nil {
23-
log.Printf("Error cleaning up directory '%v': %s", cmd, err.Error());
24-
}
25-
}();
24+
if (!b.Debug) {
25+
defer func() {
26+
err := os.RemoveAll(dir);
27+
if err != nil {
28+
log.Printf("Error cleaning up directory '%s': %s", dir, err.Error());
29+
}
30+
}();
31+
}
2632

33+
log.Printf("Cloning repository: %s", url);
2734
/* Clone repo locally */
2835
cmd := exec.Command("git", "clone", url, dir)
2936
err := cmd.Run()
3037
if err != nil {
3138
log.Printf("Error cloning repository at '%s' to directory %s: %s",
3239
url, dir, err.Error());
3340
return;
41+
} else {
42+
log.Printf("...successful");
3443
}
3544

45+
log.Printf("Checking out: %s", ref);
3646
/* Repo checkout correct ref */
3747
cmd = exec.Command("git", "checkout", ref)
3848
err = cmd.Run()
3949
if err != nil {
4050
log.Printf("Error checking out '%s': %s", ref, err.Error());
4151
return;
52+
} else {
53+
log.Printf("...successful");
4254
}
4355

4456
/* Run make */
4557
bucket := fmt.Sprintf("S3BUCKET=dev.book.xogeny.com/%s/%s", user, repo);
46-
cmd = exec.Command("make", target, bucket);
47-
cmd.Dir = dir;
58+
cmd = exec.Command("make", "specs", "results", target1, target2, bucket);
59+
cmd.Dir = path.Join(dir, "text");
60+
log.Printf("Running make: %v", cmd);
4861
err = cmd.Run()
4962
if err != nil {
5063
log.Printf("Error running make '%v': %s", cmd, err.Error());
5164
return;
65+
} else {
66+
log.Printf("...successful");
5267
}
5368

5469
log.Printf("Make ran!");
5570
}
5671

5772
func main() {
5873
h := hs.NewHookSink("");
59-
h.Add("/build", Builder{});
74+
h.Add("/build", Builder{Debug: true});
6075
h.Start();
6176
}

0 commit comments

Comments
 (0)