-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtask.php
More file actions
56 lines (45 loc) · 1.02 KB
/
task.php
File metadata and controls
56 lines (45 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
require(dirname(__FILE__) . '/taskman.inc.php');
$version = trim(file_get_contents(dirname(__FILE__) . '/VERSION'));
$build_name = "taskman-$version";
$build_dir = dirname(__FILE__) . "/build";
taskman_run($argv);
/**
* @deps clean,prepare,zip,tar
*/
function task_release()
{}
function task_clean()
{
global $build_dir;
global $build_name;
system("rm -rf $build_dir/$build_name");
}
function task_prepare()
{
global $build_dir;
global $build_name;
mkdir("$build_dir/$build_name", 0777, true);
system("cp README $build_dir/$build_name");
system("cp VERSION $build_dir/$build_name");
system("cp taskman.inc.php $build_dir/$build_name");
system("cp example.php $build_dir/$build_name");
}
/**
* @deps prepare
*/
function task_tar()
{
global $build_dir;
global $build_name;
system("cd $build_dir && tar czf $build_name.tgz $build_name");
}
/**
* @deps prepare
*/
function task_zip()
{
global $build_dir;
global $build_name;
system("cd $build_dir && zip -r -9 $build_name.zip $build_name");
}