Annotation of /mcore-src/trunk/mcore-tools/daemon/client/include/mage.client.class
Parent Directory | Revision Log
Revision 1922 -
(hide annotations)
(download)
Wed Nov 9 13:38:36 2011 UTC (12 years, 7 months ago) by niro
File size: 1988 byte(s)
Wed Nov 9 13:38:36 2011 UTC (12 years, 7 months ago) by niro
File size: 1988 byte(s)
-support query of the whole mage inventory
1 | niro | 1248 | # $Id$ |
2 | |||
3 | provide mage | ||
4 | |||
5 | niro | 1922 | 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 | niro | 1248 | 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 | niro | 1347 | get_mage_upgrade() |
28 | niro | 1248 | { |
29 | mage uppretend && mecho "done" || mecho "failed" | ||
30 | } | ||
31 | |||
32 | help_mage_upgrade() | ||
33 | { | ||
34 | niro | 1347 | mecho "get mage.upgrade" |
35 | mecho " shows possible updates missing on this system." | ||
36 | mecho "or" | ||
37 | niro | 1248 | 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 | niro | 1347 | [[ -z ${package} ]] && help_mage_package && return 1 |
67 | niro | 1248 | |
68 | case ${method} in | ||
69 | niro | 1347 | install|uninstall) mage "${method}" "${package}" && mecho "done" || mecho "failed" ;; |
70 | niro | 1248 | *) 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 | niro | 1347 | [[ -z ${package} ]] && help_mage_package && return 1 |
80 | niro | 1248 | |
81 | case ${method} in | ||
82 | niro | 1347 | pretend|search) mage "${method}" "${package}" && mecho "done" || mecho "failed" ;; |
83 | niro | 1248 | *) 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 | } |