Magellan Linux

Annotation of /mcore-src/trunk/mcore-tools/src/modules/mage/mage.client.class.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2184 - (hide annotations) (download)
Fri Jan 10 14:24:30 2014 UTC (10 years, 4 months ago) by niro
File size: 2132 byte(s)
-really moved to mage.client.class.in
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 niro 2096 mecho "set mage.update [rsync|tarball]"
19 niro 1248 mecho " fetches updates of the package database."
20     }
21    
22     set_mage_update()
23     {
24 niro 2096 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 niro 1248 }
33    
34 niro 1347 get_mage_upgrade()
35 niro 1248 {
36     mage uppretend && mecho "done" || mecho "failed"
37     }
38    
39     help_mage_upgrade()
40     {
41 niro 1347 mecho "get mage.upgrade"
42     mecho " shows possible updates missing on this system."
43     mecho "or"
44 niro 1248 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 niro 1347 [[ -z ${package} ]] && help_mage_package && return 1
74 niro 1248
75     case ${method} in
76 niro 1347 install|uninstall) mage "${method}" "${package}" && mecho "done" || mecho "failed" ;;
77 niro 1248 *) 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 niro 1347 [[ -z ${package} ]] && help_mage_package && return 1
87 niro 1248
88     case ${method} in
89 niro 1347 pretend|search) mage "${method}" "${package}" && mecho "done" || mecho "failed" ;;
90 niro 1248 *) 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     }