Project

General

Profile

Download (871 Bytes) Statistics
| Branch: | Tag: | Revision:
1
require_once("config.inc");
2
require_once("util.inc");
3
require_once("pkg-utils.inc");
4

    
5
global $g, $config, $argv, $command_split;
6

    
7
if (is_array($command_split)) {
8
	$args = array_slice($command_split, 2);
9
} else {
10
	$args = array_slice($argv, 3);
11
}
12

    
13
$pkg_name = $args[0];
14
$remove_type = empty($args[1]) ? "normal" : $args[1];
15
$pkg_info = array();
16

    
17
echo "Removing package \"{$pkg_name}\"...\n";
18

    
19
foreach ($config['installedpackages']['package'] as $package) {
20
	if ($pkg_name == $package['name']) {
21
		$pkg_info = $package;
22
	}
23
}
24

    
25
$static_output = "";
26
$pkg_interface = "console";
27

    
28
if (empty($pkg_info)) {
29
	echo "\nPackage not installed.\n";
30
} elseif ($remove_type == "normal") {
31
	uninstall_package($pkg_name);
32
} elseif ($remove_type == "xmlonly") {
33
	delete_package_xml($pkg_name);
34
} else {
35
	echo "Invalid removal type. Valid values are: normal, xmlonly.\n";
36
}
37

    
38
echo "\nDone.\n";
(18-18/18)