Contents of /mcore-src/trunk/mcore-tools/src/modules/mage/mage.client.class.in
Parent Directory | Revision Log
Revision 2184 -
(show annotations)
(download)
Fri Jan 10 14:24:30 2014 UTC (10 years, 3 months ago) by niro
File size: 2132 byte(s)
Fri Jan 10 14:24:30 2014 UTC (10 years, 3 months ago) by niro
File size: 2132 byte(s)
-really moved to mage.client.class.in
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 [rsync|tarball]" |
19 | mecho " fetches updates of the package database." |
20 | } |
21 | |
22 | set_mage_update() |
23 | { |
24 | local method |
25 | case $1 in |
26 | tarball) method="update-tarball" ;; |
27 | rsync) method="update" ;; |
28 | *) method="update" ;; |
29 | esac |
30 | |
31 | mage "${method}" && mecho "done" || mecho "failed" |
32 | } |
33 | |
34 | get_mage_upgrade() |
35 | { |
36 | mage uppretend && mecho "done" || mecho "failed" |
37 | } |
38 | |
39 | help_mage_upgrade() |
40 | { |
41 | mecho "get mage.upgrade" |
42 | mecho " shows possible updates missing on this system." |
43 | mecho "or" |
44 | mecho "set mage.upgrade" |
45 | mecho " upgrades the whole system." |
46 | } |
47 | |
48 | set_mage_upgrade() |
49 | { |
50 | mage upgrade && mecho "done" || mecho "failed" |
51 | } |
52 | |
53 | help_mage_package() |
54 | { |
55 | mecho "set mage.package [method] [package]" |
56 | mecho " package install operations on this system" |
57 | mecho " methods:" |
58 | mecho " install - installs given package" |
59 | mecho " uninstall - uninstalls given package" |
60 | mecho "or" |
61 | mecho "get mage.package [method] [package]" |
62 | mecho " package information operations" |
63 | mecho " methods:" |
64 | mecho " pretend - pretend dependencies of given package" |
65 | mecho " search - searches the database for matching packages" |
66 | } |
67 | |
68 | set_mage_package() |
69 | { |
70 | local method="$1" |
71 | local package="$2" |
72 | [[ -z ${method} ]] && help_mage_package && return 1 |
73 | [[ -z ${package} ]] && help_mage_package && return 1 |
74 | |
75 | case ${method} in |
76 | install|uninstall) mage "${method}" "${package}" && mecho "done" || mecho "failed" ;; |
77 | *) help_mage_package && return 1 ;; |
78 | esac |
79 | } |
80 | |
81 | get_mage_package() |
82 | { |
83 | local method="$1" |
84 | local package="$2" |
85 | [[ -z ${method} ]] && help_mage_package && return 1 |
86 | [[ -z ${package} ]] && help_mage_package && return 1 |
87 | |
88 | case ${method} in |
89 | pretend|search) mage "${method}" "${package}" && mecho "done" || mecho "failed" ;; |
90 | *) help_mage_package && return 1 ;; |
91 | esac |
92 | } |
93 | |
94 | help_mage_clean() |
95 | { |
96 | mecho "set mage.clean" |
97 | mecho " deletes all downloaded packages from the system" |
98 | } |
99 | |
100 | set_mage_clean() |
101 | { |
102 | mage clean && mecho "done" || mecho "failed" |
103 | } |