1
version = $loader.args[0];
3
$throw("<version> argument required");
5
sys = $loader.loadprim("std@sys_string",0)();
17
default => $throw("Unknown system")
20
rights = 493; // octal 755
21
_mkdir = $loader.loadprim("std@sys_create_dir",2);
26
chdir = $loader.loadprim("std@set_cwd",1);
28
_cmd = $loader.loadprim("std@sys_command",1);
30
if( _cmd(c) != 0 ) $throw("Command '"+c+"' failed");
33
dir = "haxe-"+version+ext;
39
if( sys == "Windows" )
40
cmd("cp ../haxe.exe ../haxesetup.exe haxeserver.bat "+dir);
42
cmd("cp ../haxe "+dir);
44
cmd("cp -R CHANGES.txt LICENSE.txt ../std "+dir);
53
cmd("haxe haxedoc.hxml");
54
cmd(curdir+"haxedoc \"../../flash.xml;flash\" \"../../neko.xml;neko\" \"../../js.xml;js\"");
55
cmd("mv index.html content ../../../doc");
56
cmd("mv haxedoc"+binext+" ../../..");
60
cmd("haxe haxelib.hxml");
61
cmd("mv haxelib"+binext+" ../../..");
68
cmd("rm -rf CVS .cvsignore */CVS */.cvsignore */*/CVS */*/.cvsignore */*/*/CVS */*/*/.cvsignore");
69
cmd("rm -rf all.n all.js *.swf *.xml");
73
cmd("rm -rf haxedoc.n index.html content haxedoc"+binext);
77
cmd("rm -rf *.bat *.zip *.db *.n tmp files");
81
cmd("rm -rf *.n *.zip *.dmg *.app hxinst-win.exe hxinst-linux hxinst-osx");
85
cmd("rm -rf mt mtwin");
90
if( sys == "Windows" )
91
cmd("7z a -tzip "+dir+".zip "+dir);
93
cmd("tar -czf "+dir+".tar.gz "+dir);