Magellan Linux

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

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