@@ -5,9 +5,9 @@ if len($ARGS) != "2" {
5
5
exit(" 1" )
6
6
}
7
7
8
- version = $ARGS [1]
9
- supported_os = (" linux" " darwin" " windows" )
10
- supported_arch = (" amd64" )
8
+ var version = $ARGS [1]
9
+ var supported_os = (" linux" " darwin" " windows" )
10
+ var supported_arch = (" amd64" )
11
11
12
12
# Guarantee passing tests at least on the host arch/os
13
13
make test
@@ -18,13 +18,14 @@ mkdir -p dist
18
18
19
19
fn prepare_execs(distfiles, os) {
20
20
if $os == " windows" {
21
- newfiles = ()
21
+ var newfiles = ()
22
22
23
23
for distfile in $distfiles {
24
- src = $distfile [0]
25
- dst = $distfile [1]
26
- newsrc = $src + " .exe"
27
- newdst = $dst + " .exe"
24
+ var src = $distfile [0]
25
+ var dst = $distfile [1]
26
+ var newsrc = $src + " .exe"
27
+ var newdst = $dst + " .exe"
28
+
28
29
newfiles < = append($newfiles , ($newsrc $newdst ))
29
30
}
30
31
@@ -48,36 +49,37 @@ for os in $supported_os {
48
49
echo " building OS: " +$GOOS +" ARCH : " +$GOARCH
49
50
make build " version=" +$version
50
51
51
- pkgdir < = mktemp -d
52
- bindir = $pkgdir + " /bin"
53
- stdlibdir = $pkgdir + " /stdlib"
52
+ var pkgdir < = mktemp -d
53
+ var bindir = $pkgdir + " /bin"
54
+ var stdlibdir = $pkgdir + " /stdlib"
55
+
54
56
mkdir -p $bindir
55
57
mkdir -p $stdlibdir
56
58
57
- nash_src = " ./cmd/nash/nash"
58
- nash_dst = $bindir + " /nash"
59
- nashfmt_src = " ./cmd/nashfmt/nashfmt"
60
- nashfmt_dst = $bindir + " /nashfmt"
59
+ var nash_src = " ./cmd/nash/nash"
60
+ var nash_dst = $bindir + " /nash"
61
+ var nashfmt_src = " ./cmd/nashfmt/nashfmt"
62
+ var nashfmt_dst = $bindir + " /nashfmt"
61
63
62
- execfiles = ( ($nash_src $nash_dst ) ($nashfmt_src $nashfmt_dst ) )
63
- execfiles < = prepare_execs($execfiles , $os )
64
+ var execfiles = ( ($nash_src $nash_dst ) ($nashfmt_src $nashfmt_dst ) )
65
+ var execfiles < = prepare_execs($execfiles , $os )
64
66
65
67
# TODO: Improve with glob, right now have only two packages =)
66
- distfiles < = append($execfiles , (" ./stdlib/io.sh" $stdlibdir ))
68
+ var distfiles < = append($execfiles , (" ./stdlib/io.sh" $stdlibdir ))
67
69
distfiles < = append($distfiles , (" ./stdlib/map.sh" $stdlibdir ))
68
70
69
71
for distfile in $distfiles {
70
- src = $distfile [0]
71
- dst = $distfile [1]
72
+ var src = $distfile [0]
73
+ var dst = $distfile [1]
72
74
cp -pr $src $dst
73
75
}
74
76
75
- projectdir < = pwd
76
- distar < = format(" %s/dist/nash-%s-%s-%s.tar.gz" , $projectdir , $version , $os , $arch )
77
+ var projectdir < = pwd
78
+ var distar < = format(" %s/dist/nash-%s-%s-%s.tar.gz" , $projectdir , $version , $os , $arch )
77
79
78
80
chdir($pkgdir )
79
- pkgraw < = ls
80
- pkgfiles < = split($pkgraw , " \n" )
81
+ var pkgraw < = ls
82
+ var pkgfiles < = split($pkgraw , " \n" )
81
83
tar cvfz $distar $pkgfiles
82
84
chdir($projectdir )
83
85
}
0 commit comments