-
Notifications
You must be signed in to change notification settings - Fork 0
/
BuildLinux.ngcs
29 lines (21 loc) · 993 Bytes
/
BuildLinux.ngcs
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
@AppType NGC_SCRIPT 2.3.0
<?php
$app_name = 'NGC-TOOLKIT';
$version = file_get_contents($this->core->get_path("$this->path/version"));
$this->core->title("$app_name Builder v$version");
$output = "$this->path/Setup";
$zip_name_a = $this->core->get_path("$output/{$app_name}_v{$version}_LINUX.tar");
$this->core->delete($zip_name_a);
$zip_name_b = $this->core->get_path("$output/{$app_name}_v{$version}_LINUX.tar.gz");
$this->core->delete($zip_name_b);
$this->core->echo(" Compress \"$zip_name_a\"");
$this->core->exec("7z", "a -mx0 -ttar -- \"$zip_name_a\" \"includes\" \"vendor\" \"bin\*.sh\" \"composer.json\" \"Changelog.txt\" \"LICENSE\"");
$this->core->echo(" Compress \"$zip_name_b\"");
$this->core->exec("7z", "a -mx9 -tgzip -- \"$zip_name_b\" \"$zip_name_a\"");
$this->core->delete($zip_name_a);
if(file_exists($zip_name_b)){
$this->core->pause(" Operation done, press any key to back to menu");
} else {
$this->core->pause(" Failed compress files.");
}
?>