Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1347 - (hide annotations) (download)
Thu Feb 17 21:18:10 2011 UTC (13 years, 2 months ago) by niro
File size: 1818 byte(s)
- reverted update|upgrade|uppretend changes as we got them already
- added uppretend to 'get mage.upgrade' and not to 'mage.update'
1 niro 1248 # $Id$
2    
3     provide mage
4    
5     help_mage_update()
6     {
7     mecho "set mage.update"
8     mecho " fetches updates of the package database."
9     }
10    
11     set_mage_update()
12     {
13     mage update && mecho "done" || mecho "failed"
14     }
15    
16 niro 1347 get_mage_upgrade()
17 niro 1248 {
18     mage uppretend && mecho "done" || mecho "failed"
19     }
20    
21     help_mage_upgrade()
22     {
23 niro 1347 mecho "get mage.upgrade"
24     mecho " shows possible updates missing on this system."
25     mecho "or"
26 niro 1248 mecho "set mage.upgrade"
27     mecho " upgrades the whole system."
28     }
29    
30     set_mage_upgrade()
31     {
32     mage upgrade && mecho "done" || mecho "failed"
33     }
34    
35     help_mage_package()
36     {
37     mecho "set mage.package [method] [package]"
38     mecho " package install operations on this system"
39     mecho " methods:"
40     mecho " install - installs given package"
41     mecho " uninstall - uninstalls given package"
42     mecho "or"
43     mecho "get mage.package [method] [package]"
44     mecho " package information operations"
45     mecho " methods:"
46     mecho " pretend - pretend dependencies of given package"
47     mecho " search - searches the database for matching packages"
48     }
49    
50     set_mage_package()
51     {
52     local method="$1"
53     local package="$2"
54     [[ -z ${method} ]] && help_mage_package && return 1
55 niro 1347 [[ -z ${package} ]] && help_mage_package && return 1
56 niro 1248
57     case ${method} in
58 niro 1347 install|uninstall) mage "${method}" "${package}" && mecho "done" || mecho "failed" ;;
59 niro 1248 *) help_mage_package && return 1 ;;
60     esac
61     }
62    
63     get_mage_package()
64     {
65     local method="$1"
66     local package="$2"
67     [[ -z ${method} ]] && help_mage_package && return 1
68 niro 1347 [[ -z ${package} ]] && help_mage_package && return 1
69 niro 1248
70     case ${method} in
71 niro 1347 pretend|search) mage "${method}" "${package}" && mecho "done" || mecho "failed" ;;
72 niro 1248 *) help_mage_package && return 1 ;;
73     esac
74     }
75    
76     help_mage_clean()
77     {
78     mecho "set mage.clean"
79     mecho " deletes all downloaded packages from the system"
80     }
81    
82     set_mage_clean()
83     {
84     mage clean && mecho "done" || mecho "failed"
85     }