Contents of /trunk/virtualbox/patches/virtualbox-4.0.10-routines-magellan.patch
Parent Directory | Revision Log
Revision 1386 -
(show annotations)
(download)
Thu Jun 30 18:40:21 2011 UTC (13 years, 3 months ago) by niro
File size: 4542 byte(s)
Thu Jun 30 18:40:21 2011 UTC (13 years, 3 months ago) by niro
File size: 4542 byte(s)
-magellan patches virtualbox-4.0.10
1 | diff -Naur VirtualBox-4.0.10_OSE/src/VBox/Installer/linux/routines.sh VirtualBox-4.0.10_OSE-magellan/src/VBox/Installer/linux/routines.sh |
2 | --- VirtualBox-4.0.10_OSE/src/VBox/Installer/linux/routines.sh 2011-06-27 16:02:00.000000000 +0200 |
3 | +++ VirtualBox-4.0.10_OSE-magellan/src/VBox/Installer/linux/routines.sh 2011-06-30 22:37:09.000000000 +0200 |
4 | @@ -195,6 +195,9 @@ |
5 | elif [ -f /etc/gentoo-release ]; then |
6 | ro_SYS_TYPE=gentoo |
7 | ro_INIT_TYPE=sysv |
8 | + elif [ -f /etc/mageversion ]; then |
9 | + ro_SYS_TYPE=magellan |
10 | + ro_INIT_TYPE=sysv |
11 | elif [ -x /sbin/chkconfig ]; then |
12 | ro_SYS_TYPE=redhat |
13 | ro_INIT_TYPE=sysv |
14 | @@ -404,6 +407,12 @@ |
15 | { log "addrunlevel: update-rc.d not found" && return 1; } |
16 | rc-update del $1 > /dev/null 2>&1 |
17 | rc-update add $1 default > /dev/null 2>&1 |
18 | + # Magellan Linux |
19 | + elif [ "$ro_SYS_TYPE" = "magellan" ]; then |
20 | + test -x `which rc-config` || \ |
21 | + { log "addrunlevel: rc-config not found" && return 1; } |
22 | + rc-config del $1 > /dev/null 2>&1 |
23 | + rc-config add $1 default > /dev/null 2>&1 |
24 | # Linux from scratch, by the book |
25 | elif [ "$ro_SYS_TYPE" = "lfs" ]; then |
26 | test -x /etc/rc.d/init.d/$1 || \ |
27 | diff -Naur VirtualBox-4.0.10_OSE/src/VBox/Installer/linux/vboxballoonctrl-service.sh.in VirtualBox-4.0.10_OSE-magellan/src/VBox/Installer/linux/vboxballoonctrl-service.sh.in |
28 | --- VirtualBox-4.0.10_OSE/src/VBox/Installer/linux/vboxballoonctrl-service.sh.in 2011-06-27 16:02:00.000000000 +0200 |
29 | +++ VirtualBox-4.0.10_OSE-magellan/src/VBox/Installer/linux/vboxballoonctrl-service.sh.in 2011-06-30 22:42:32.000000000 +0200 |
30 | @@ -25,6 +25,15 @@ |
31 | # Description: VirtualBox balloon control daemon |
32 | ### END INIT INFO |
33 | |
34 | +#%rlevels: 3:s 4:s 5:s 0:k 1:k 2:k 6:k |
35 | +#%start: 80 |
36 | +#%stop: 20 |
37 | + |
38 | +#deps |
39 | +#%needs: |
40 | +#%before: |
41 | +#%after: |
42 | + |
43 | PATH=$PATH:/bin:/sbin:/usr/sbin |
44 | DEBIAN=%DEBIAN% |
45 | NOLSB=%NOLSB% |
46 | @@ -57,6 +66,9 @@ |
47 | elif [ -f /etc/gentoo-release ]; then |
48 | system=gentoo |
49 | PIDFILE="/var/run/vboxballoonctrl-service" |
50 | +elif [ -f /etc/mageversion ]; then |
51 | + system=magellan |
52 | + PIDFILE="/var/run/vboxballoonctrl-service" |
53 | elif [ -f /etc/arch-release ]; then |
54 | system=arch |
55 | PIDFILE="/var/run/vboxballoonctrl-service" |
56 | @@ -183,6 +195,31 @@ |
57 | fi |
58 | fi |
59 | |
60 | +if [ "$system" = "magellan" ]; then |
61 | + . /etc/rc.d/init.d/functions |
62 | + start_daemon() { |
63 | + usr="$1" |
64 | + shift |
65 | + bin="$1" |
66 | + shift |
67 | + start-stop-daemon --background --chuid $usr --start --exec $bin -- $@ |
68 | + } |
69 | + killproc() { |
70 | + start-stop-daemon --stop --exec $@ |
71 | + } |
72 | + if [ -n "$NOLSB" ]; then |
73 | + fail_msg() { |
74 | + evaluate_retval |
75 | + } |
76 | + succ_msg() { |
77 | + evaluate_retval |
78 | + } |
79 | + begin_msg() { |
80 | + echo -e ${COLOREDSTAR}"$1" |
81 | + } |
82 | + fi |
83 | +fi |
84 | + |
85 | if [ "$system" = "arch" ]; then |
86 | USECOLOR=yes |
87 | . /etc/rc.d/functions |
88 | diff -Naur VirtualBox-4.0.10_OSE/src/VBox/Installer/linux/vboxweb-service.sh.in VirtualBox-4.0.10_OSE-magellan/src/VBox/Installer/linux/vboxweb-service.sh.in |
89 | --- VirtualBox-4.0.10_OSE/src/VBox/Installer/linux/vboxweb-service.sh.in 2011-06-27 16:02:00.000000000 +0200 |
90 | +++ VirtualBox-4.0.10_OSE-magellan/src/VBox/Installer/linux/vboxweb-service.sh.in 2011-06-30 22:44:39.000000000 +0200 |
91 | @@ -25,6 +25,15 @@ |
92 | # Description: VirtualBox web service API |
93 | ### END INIT INFO |
94 | |
95 | +#%rlevels: 3:s 4:s 5:s 0:k 1:k 2:k 6:k |
96 | +#%start: 80 |
97 | +#%stop: 20 |
98 | + |
99 | +#deps |
100 | +#%needs: |
101 | +#%before: |
102 | +#%after: |
103 | + |
104 | PATH=$PATH:/bin:/sbin:/usr/sbin |
105 | DEBIAN=%DEBIAN% |
106 | NOLSB=%NOLSB% |
107 | @@ -57,6 +66,9 @@ |
108 | elif [ -f /etc/gentoo-release ]; then |
109 | system=gentoo |
110 | PIDFILE="/var/run/vboxweb-service" |
111 | +elif [ -f /etc/mageversion ]; then |
112 | + system=magellan |
113 | + PIDFILE="/var/run/vboxweb-service" |
114 | elif [ -f /etc/arch-release ]; then |
115 | system=arch |
116 | PIDFILE="/var/run/vboxweb-service" |
117 | @@ -183,6 +195,31 @@ |
118 | fi |
119 | fi |
120 | |
121 | +if [ "$system" = "magellan" ]; then |
122 | + . /etc/rc.d/init.d/functions |
123 | + start_daemon() { |
124 | + usr="$1" |
125 | + shift |
126 | + bin="$1" |
127 | + shift |
128 | + start-stop-daemon --background --chuid $usr --start --exec $bin -- $@ |
129 | + } |
130 | + killproc() { |
131 | + start-stop-daemon --stop --exec $@ |
132 | + } |
133 | + if [ -n "$NOLSB" ]; then |
134 | + fail_msg() { |
135 | + evaluate_retval |
136 | + } |
137 | + succ_msg() { |
138 | + evaluate_retval |
139 | + } |
140 | + begin_msg() { |
141 | + echo -e ${COLOREDSTAR}"$1" |
142 | + } |
143 | + fi |
144 | +fi |
145 | + |
146 | if [ "$system" = "arch" ]; then |
147 | USECOLOR=yes |
148 | . /etc/rc.d/functions |