Contents of /mcore-src/trunk/mcore-tools/daemon/client/include/mage.client.class
Parent Directory | Revision Log
Revision 1922 -
(show annotations)
(download)
Wed Nov 9 13:38:36 2011 UTC (12 years, 6 months ago) by niro
File size: 1988 byte(s)
Wed Nov 9 13:38:36 2011 UTC (12 years, 6 months ago) by niro
File size: 1988 byte(s)
-support query of the whole mage inventory
1 | # $Id$ |
2 | |
3 | provide mage |
4 | |
5 | help_mage_inventory() |
6 | { |
7 | mecho "get mage.inventory" |
8 | mecho " prints all installed packages." |
9 | } |
10 | |
11 | get_mage_inventory() |
12 | { |
13 | magequery -i && mecho "done" || mecho "failed" |
14 | } |
15 | |
16 | help_mage_update() |
17 | { |
18 | mecho "set mage.update" |
19 | mecho " fetches updates of the package database." |
20 | } |
21 | |
22 | set_mage_update() |
23 | { |
24 | mage update && mecho "done" || mecho "failed" |
25 | } |
26 | |
27 | get_mage_upgrade() |
28 | { |
29 | mage uppretend && mecho "done" || mecho "failed" |
30 | } |
31 | |
32 | help_mage_upgrade() |
33 | { |
34 | mecho "get mage.upgrade" |
35 | mecho " shows possible updates missing on this system." |
36 | mecho "or" |
37 | mecho "set mage.upgrade" |
38 | mecho " upgrades the whole system." |
39 | } |
40 | |
41 | set_mage_upgrade() |
42 | { |
43 | mage upgrade && mecho "done" || mecho "failed" |
44 | } |
45 | |
46 | help_mage_package() |
47 | { |
48 | mecho "set mage.package [method] [package]" |
49 | mecho " package install operations on this system" |
50 | mecho " methods:" |
51 | mecho " install - installs given package" |
52 | mecho " uninstall - uninstalls given package" |
53 | mecho "or" |
54 | mecho "get mage.package [method] [package]" |
55 | mecho " package information operations" |
56 | mecho " methods:" |
57 | mecho " pretend - pretend dependencies of given package" |
58 | mecho " search - searches the database for matching packages" |
59 | } |
60 | |
61 | set_mage_package() |
62 | { |
63 | local method="$1" |
64 | local package="$2" |
65 | [[ -z ${method} ]] && help_mage_package && return 1 |
66 | [[ -z ${package} ]] && help_mage_package && return 1 |
67 | |
68 | case ${method} in |
69 | install|uninstall) mage "${method}" "${package}" && mecho "done" || mecho "failed" ;; |
70 | *) help_mage_package && return 1 ;; |
71 | esac |
72 | } |
73 | |
74 | get_mage_package() |
75 | { |
76 | local method="$1" |
77 | local package="$2" |
78 | [[ -z ${method} ]] && help_mage_package && return 1 |
79 | [[ -z ${package} ]] && help_mage_package && return 1 |
80 | |
81 | case ${method} in |
82 | pretend|search) mage "${method}" "${package}" && mecho "done" || mecho "failed" ;; |
83 | *) help_mage_package && return 1 ;; |
84 | esac |
85 | } |
86 | |
87 | help_mage_clean() |
88 | { |
89 | mecho "set mage.clean" |
90 | mecho " deletes all downloaded packages from the system" |
91 | } |
92 | |
93 | set_mage_clean() |
94 | { |
95 | mage clean && mecho "done" || mecho "failed" |
96 | } |