Magellan Linux

Contents of /mcore-src/trunk/mcore-tools/daemon/client/include/mage.client.class

Parent Directory Parent Directory | Revision Log 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)
-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 }