Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1347 - (show 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 # $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 get_mage_upgrade()
17 {
18 mage uppretend && mecho "done" || mecho "failed"
19 }
20
21 help_mage_upgrade()
22 {
23 mecho "get mage.upgrade"
24 mecho " shows possible updates missing on this system."
25 mecho "or"
26 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 [[ -z ${package} ]] && help_mage_package && return 1
56
57 case ${method} in
58 install|uninstall) mage "${method}" "${package}" && mecho "done" || mecho "failed" ;;
59 *) 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 [[ -z ${package} ]] && help_mage_package && return 1
69
70 case ${method} in
71 pretend|search) mage "${method}" "${package}" && mecho "done" || mecho "failed" ;;
72 *) 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 }