Gentoo Archives: gentoo-commits

From: "Tony Vroon (chainsaw)" <chainsaw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/asterisk: metadata.xml ChangeLog asterisk-1.8.1.1-r1.ebuild asterisk-1.8.1.1.ebuild asterisk-1.8.0.ebuild
Date: Tue, 04 Jan 2011 17:32:05
Message-Id: 20110104173153.B97982005C@flycatcher.gentoo.org
1 chainsaw 11/01/04 17:31:53
2
3 Modified: metadata.xml ChangeLog
4 Added: asterisk-1.8.1.1-r1.ebuild
5 Removed: asterisk-1.8.1.1.ebuild asterisk-1.8.0.ebuild
6 Log:
7 As pointed out by Ivan L. Isaev in bug #344533, MySQL was not fully enabled. Together with Michael Lesniewski I have redone all conditional statements through menuselect instead of through use_with. Pre-creating directories in the installation image allows parallel install with MAKEOPTS above -j1, closes bug #350339 by rad0xicated@×××××.com. Kill USE=logrotate which snuck back in. Kill USE=keepsrc as I do not believe it is used. Petition me through a bug report if you disagree and present a clear use case. Nuke older 1.8 branch ebuilds, they are useless now because of a gtalk protocol change.
8
9 (Portage version: 2.1.9.28/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.14 net-misc/asterisk/metadata.xml
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/asterisk/metadata.xml?rev=1.14&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/asterisk/metadata.xml?rev=1.14&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/asterisk/metadata.xml?r1=1.13&r2=1.14
17
18 Index: metadata.xml
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/net-misc/asterisk/metadata.xml,v
21 retrieving revision 1.13
22 retrieving revision 1.14
23 diff -u -r1.13 -r1.14
24 --- metadata.xml 27 Oct 2010 00:32:28 -0000 1.13
25 +++ metadata.xml 4 Jan 2011 17:31:53 -0000 1.14
26 @@ -18,7 +18,6 @@
27 <flag name="dahdi">Support Digium compatible hardware (formerly known as Zaptel).</flag>
28 <flag name="span">Enable support for the spandsp codec</flag>
29 <flag name="samples">Install sample sound and configuration files (default: on)</flag>
30 - <flag name="logrotate">Install a configuration snippet for the logrotate cronjob</flag>
31 <flag name="srtp">Enable support for encrypted voice transmission (secure RTP)</flag>
32 <flag name="gtalk">Enable support for Google Talk services</flag>
33 <flag name="h323">Enable support for the H323 telephony protocol</flag>
34
35
36
37 1.279 net-misc/asterisk/ChangeLog
38
39 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/asterisk/ChangeLog?rev=1.279&view=markup
40 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/asterisk/ChangeLog?rev=1.279&content-type=text/plain
41 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/asterisk/ChangeLog?r1=1.278&r2=1.279
42
43 Index: ChangeLog
44 ===================================================================
45 RCS file: /var/cvsroot/gentoo-x86/net-misc/asterisk/ChangeLog,v
46 retrieving revision 1.278
47 retrieving revision 1.279
48 diff -u -r1.278 -r1.279
49 --- ChangeLog 30 Dec 2010 17:28:01 -0000 1.278
50 +++ ChangeLog 4 Jan 2011 17:31:53 -0000 1.279
51 @@ -1,6 +1,19 @@
52 # ChangeLog for net-misc/asterisk
53 -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
54 -# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/ChangeLog,v 1.278 2010/12/30 17:28:01 chainsaw Exp $
55 +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
56 +# $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/ChangeLog,v 1.279 2011/01/04 17:31:53 chainsaw Exp $
57 +
58 +*asterisk-1.8.1.1-r1 (04 Jan 2011)
59 +
60 + 04 Jan 2011; Tony Vroon <chainsaw@g.o> -asterisk-1.8.0.ebuild,
61 + -asterisk-1.8.1.1.ebuild, +asterisk-1.8.1.1-r1.ebuild:
62 + As pointed out by Ivan L. Isaev in bug #344533, MySQL was not fully enabled.
63 + Together with Michael Lesniewski I have redone all conditional statements
64 + through menuselect instead of through use_with. Pre-creating directories in
65 + the installation image allows parallel install with MAKEOPTS above -j1,
66 + closes bug #350339 by rad0xicated@×××××.com. Kill USE=logrotate which snuck
67 + back in. Kill USE=keepsrc as I do not believe it is used. Petition me through
68 + a bug report if you disagree and present a clear use case. Nuke older 1.8
69 + branch ebuilds, they are useless now because of a gtalk protocol change.
70
71 30 Dec 2010; Tony Vroon <chainsaw@g.o>
72 -files/1.6.1/asterisk-1.6.1-uclibc.patch,
73
74
75
76 1.1 net-misc/asterisk/asterisk-1.8.1.1-r1.ebuild
77
78 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/asterisk/asterisk-1.8.1.1-r1.ebuild?rev=1.1&view=markup
79 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/asterisk/asterisk-1.8.1.1-r1.ebuild?rev=1.1&content-type=text/plain
80
81 Index: asterisk-1.8.1.1-r1.ebuild
82 ===================================================================
83 # Copyright 1999-2011 Gentoo Foundation
84 # Distributed under the terms of the GNU General Public License v2
85 # $Header: /var/cvsroot/gentoo-x86/net-misc/asterisk/asterisk-1.8.1.1-r1.ebuild,v 1.1 2011/01/04 17:31:53 chainsaw Exp $
86
87 EAPI=3
88 inherit autotools base eutils linux-info multilib
89
90 MY_P="${PN}-${PV/_/-}"
91
92 DESCRIPTION="Asterisk: A Modular Open Source PBX System"
93 HOMEPAGE="http://www.asterisk.org/"
94 SRC_URI="http://downloads.asterisk.org/pub/telephony/asterisk/${MY_P}.tar.gz
95 mirror://gentoo/gentoo-asterisk-patchset-0.2.tar.bz2"
96 LICENSE="GPL-2"
97 SLOT="0"
98 KEYWORDS="~amd64 ~x86"
99
100 IUSE="ais alsa bluetooth calendar +caps curl dahdi debug doc freetds gtalk h323 http iconv jabber jingle ldap lua misdn mysql newt +samples odbc osplookup oss portaudio postgres radius snmp span speex ssl sqlite sqlite3 srtp static syslog usb vorbis"
101
102 EPATCH_SUFFIX="patch"
103 PATCHES=( "${WORKDIR}/asterisk-patchset" )
104
105 RDEPEND="sys-libs/ncurses
106 dev-libs/popt
107 sys-libs/zlib
108 dev-libs/libxml2
109 ais? ( sys-cluster/openais )
110 alsa? ( media-libs/alsa-lib )
111 bluetooth? ( net-wireless/bluez )
112 calendar? ( net-libs/neon
113 dev-libs/libical
114 dev-libs/iksemel )
115 caps? ( sys-libs/libcap )
116 curl? ( net-misc/curl )
117 dahdi? ( >=net-libs/libpri-1.4.12_beta2
118 net-misc/dahdi-tools )
119 freetds? ( dev-db/freetds )
120 gtalk? ( dev-libs/iksemel )
121 h323? ( net-libs/openh323 )
122 http? ( dev-libs/gmime:0 )
123 iconv? ( virtual/libiconv )
124 jabber? ( dev-libs/iksemel )
125 jingle? ( dev-libs/iksemel )
126 ldap? ( net-nds/openldap )
127 lua? ( dev-lang/lua )
128 misdn? ( net-dialup/misdnuser )
129 mysql? ( dev-db/mysql )
130 newt? ( dev-libs/newt )
131 odbc? ( dev-db/unixODBC )
132 osplookup? ( net-libs/osptoolkit
133 dev-libs/openssl )
134 portaudio? ( media-libs/portaudio )
135 postgres? ( dev-db/postgresql-base )
136 radius? ( net-dialup/radiusclient-ng )
137 snmp? ( net-analyzer/net-snmp )
138 span? ( media-libs/spandsp )
139 speex? ( media-libs/speex )
140 sqlite? ( dev-db/sqlite:0 )
141 sqlite3? ( dev-db/sqlite:3 )
142 srtp? ( net-libs/libsrtp )
143 ssl? ( dev-libs/openssl )
144 syslog? ( app-admin/syslog-ng )
145 usb? ( dev-libs/libusb
146 media-libs/alsa-lib )
147 vorbis? ( media-libs/libvorbis )"
148
149 DEPEND="${RDEPEND}
150 !net-misc/asterisk-addons
151 !net-misc/asterisk-chan_unistim
152 !net-misc/zaptel"
153
154 PDEPEND="net-misc/asterisk-core-sounds
155 net-misc/asterisk-extra-sounds
156 net-misc/asterisk-moh-opsound"
157
158 S="${WORKDIR}/${MY_P}"
159
160 pkg_setup() {
161 CONFIG_CHECK="~!NF_CONNTRACK_SIP"
162 local WARNING_NF_CONNTRACK_SIP="SIP (NAT) connection tracking is enabled. Some users
163 have reported that this module dropped critical SIP packets in their deployments. You
164 may want to disable it if you see such problems."
165 check_extra_config
166 }
167
168 src_prepare() {
169 base_src_prepare
170 AT_M4DIR=autoconf eautoreconf
171 }
172
173 src_configure() {
174 econf \
175 --libdir="/usr/$(get_libdir)" \
176 --localstatedir="/var" \
177 --with-gsm=internal \
178 --with-popt \
179 --with-z \
180 $(use_with caps cap) \
181 $(use_with http gmime) \
182 $(use_with newt) \
183 $(use_with portaudio) \
184 $(use_with ssl crypto) \
185 $(use_with ssl)
186
187 #
188 # blank out sounds/sounds.xml file to prevent
189 # asterisk from installing sounds files (we pull them in via
190 # asterisk-{core,extra}-sounds and asterisk-moh-opsound.
191 #
192 >"${S}"/sounds/sounds.xml
193
194 # Compile menuselect binary for optional components
195 emake menuselect.makeopts
196 if use ais; then
197 menuselect/menuselect --enable res_ais menuselect.makeopts
198 else
199 menuselect/menuselect --disable res_ais menuselect.makeopts
200 fi
201 if use alsa; then
202 menuselect/menuselect --enable chan_alsa menuselect.makeopts
203 else
204 menuselect/menuselect --disable chan_alsa menuselect.makeopts
205 fi
206 if use bluetooth; then
207 menuselect/menuselect --enable chan_mobile menuselect.makeopts
208 else
209 menuselect/menuselect --disable chan_mobile menuselect.makeopts
210 fi
211 if use calendar; then
212 menuselect/menuselect --enable res_calendar menuselect.makeopts
213 menuselect/menuselect --enable res_calendar_caldav menuselect.makeopts
214 menuselect/menuselect --enable res_calendar_ews menuselect.makeopts
215 menuselect/menuselect --enable res_calendar_exchange menuselect.makeopts
216 menuselect/menuselect --enable res_calendar_icalendar menuselect.makeopts
217 else
218 menuselect/menuselect --disable res_calendar menuselect.makeopts
219 menuselect/menuselect --disable res_calendar_caldav menuselect.makeopts
220 menuselect/menuselect --disable res_calendar_ews menuselect.makeopts
221 menuselect/menuselect --disable res_calendar_exchange menuselect.makeopts
222 menuselect/menuselect --disable res_calendar_icalendar menuselect.makeopts
223 fi
224 if use curl; then
225 menuselect/menuselect --enable func_curl menuselect.makeopts
226 menuselect/menuselect --enable res_config_curl menuselect.makeopts
227 menuselect/menuselect --enable res_curl menuselect.makeopts
228 else
229 menuselect/menuselect --disable func_curl menuselect.makeopts
230 menuselect/menuselect --disable res_config_curl menuselect.makeopts
231 menuselect/menuselect --disable res_curl menuselect.makeopts
232 fi
233 if use dahdi; then
234 menuselect/menuselect --enable app_dahdibarge menuselect.makeopts
235 menuselect/menuselect --enable app_dahdiras menuselect.makeopts
236 menuselect/menuselect --enable chan_dahdi menuselect.makeopts
237 menuselect/menuselect --enable codec_dahdi menuselect.makeopts
238 menuselect/menuselect --enable res_timing_dahdi menuselect.makeopts
239 else
240 menuselect/menuselect --disable app_dahdibarge menuselect.makeopts
241 menuselect/menuselect --disable app_dahdiras menuselect.makeopts
242 menuselect/menuselect --disable chan_dahdi menuselect.makeopts
243 menuselect/menuselect --disable codec_dahdi menuselect.makeopts
244 menuselect/menuselect --disable res_timing_dahdi menuselect.makeopts
245 fi
246 if use freetds; then
247 menuselect/menuselect --enable cdr_tds menuselect.makeopts
248 menuselect/menuselect --enable cel_tds menuselect.makeopts
249 else
250 menuselect/menuselect --disable cdr_tds menuselect.makeopts
251 menuselect/menuselect --disable cel_tds menuselect.makeopts
252 fi
253 if use gtalk; then
254 menuselect/menuselect --enable chan_gtalk menuselect.makeopts
255 else
256 menuselect/menuselect --disable chan_gtalk menuselect.makeopts
257 fi
258 if use h323; then
259 menuselect/menuselect --enable chan_ooh323 menuselect.makeopts
260 else
261 menuselect/menuselect --disable chan_ooh323 menuselect.makeopts
262 fi
263 if use http; then
264 menuselect/menuselect --enable res_http_post menuselect.makeopts
265 else
266 menuselect/menuselect --disable res_http_post menuselect.makeopts
267 fi
268 if use iconv; then
269 menuselect/menuselect --enable func_iconv menuselect.makeopts
270 else
271 menuselect/menuselect --disable func_iconv menuselect.makeopts
272 fi
273 if use jabber; then
274 menuselect/menuselect --enable res_jabber menuselect.makeopts
275 else
276 menuselect/menuselect --disable res_jabber menuselect.makeopts
277 fi
278 if use jingle; then
279 menuselect/menuselect --enable chan_jingle menuselect.makeopts
280 else
281 menuselect/menuselect --disable chan_jingle menuselect.makeopts
282 fi
283 if use ldap; then
284 menuselect/menuselect --enable res_config_ldap menuselect.makeopts
285 else
286 menuselect/menuselect --disable res_config_ldap menuselect.makeopts
287 fi
288 if use lua; then
289 menuselect/menuselect --enable pbx_lua menuselect.makeopts
290 else
291 menuselect/menuselect --disable pbx_lua menuselect.makeopts
292 fi
293 if use misdn; then
294 menuselect/menuselect --enable chan_misdn menuselect.makeopts
295 else
296 menuselect/menuselect --disable chan_misdn menuselect.makeopts
297 fi
298 if use mysql; then
299 menuselect/menuselect --enable app_mysql menuselect.makeopts
300 menuselect/menuselect --enable cdr_mysql menuselect.makeopts
301 menuselect/menuselect --enable res_config_mysql menuselect.makeopts
302 else
303 menuselect/menuselect --disable app_mysql menuselect.makeopts
304 menuselect/menuselect --disable cdr_mysql menuselect.makeopts
305 menuselect/menuselect --disable res_config_mysql menuselect.makeopts
306 fi
307 if use odbc; then
308 menuselect/menuselect --enable cdr_adaptive_odbc menuselect.makeopts
309 menuselect/menuselect --enable cdr_odbc menuselect.makeopts
310 menuselect/menuselect --enable cel_odbc menuselect.makeopts
311 menuselect/menuselect --enable func_odbc menuselect.makeopts
312 menuselect/menuselect --enable res_config_odbc menuselect.makeopts
313 menuselect/menuselect --enable res_odbc menuselect.makeopts
314 else
315 menuselect/menuselect --disable cdr_adaptive_odbc menuselect.makeopts
316 menuselect/menuselect --disable cdr_odbc menuselect.makeopts
317 menuselect/menuselect --disable cel_odbc menuselect.makeopts
318 menuselect/menuselect --disable func_odbc menuselect.makeopts
319 menuselect/menuselect --disable res_config_odbc menuselect.makeopts
320 menuselect/menuselect --disable res_odbc menuselect.makeopts
321 fi
322 if use osplookup; then
323 menuselect/menuselect --enable app_osplookup menuselect.makeopts
324 else
325 menuselect/menuselect --disable app_osplookup menuselect.makeopts
326 fi
327 if use oss; then
328 menuselect/menuselect --enable chan_oss menuselect.makeopts
329 else
330 menuselect/menuselect --disable chan_oss menuselect.makeopts
331 fi
332 if use postgres; then
333 menuselect/menuselect --enable cdr_pgsql menuselect.makeopts
334 menuselect/menuselect --enable cel_pgsql menuselect.makeopts
335 menuselect/menuselect --enable res_config_pgsql menuselect.makeopts
336 else
337 menuselect/menuselect --disable cdr_pgsql menuselect.makeopts
338 menuselect/menuselect --disable cel_pgsql menuselect.makeopts
339 menuselect/menuselect --disable res_config_pgsql menuselect.makeopts
340 fi
341 if use radius; then
342 menuselect/menuselect --enable cdr_radius menuselect.makeopts
343 menuselect/menuselect --enable cel_radius menuselect.makeopts
344 else
345 menuselect/menuselect --disable cdr_radius menuselect.makeopts
346 menuselect/menuselect --disable cel_radius menuselect.makeopts
347 fi
348 if use snmp; then
349 menuselect/menuselect --enable res_snmp menuselect.makeopts
350 else
351 menuselect/menuselect --disable res_snmp menuselect.makeopts
352 fi
353 if use span; then
354 menuselect/menuselect --enable res_fax_spandsp menuselect.makeopts
355 else
356 menuselect/menuselect --disable res_fax_spandsp menuselect.makeopts
357 fi
358 if use speex; then
359 menuselect/menuselect --enable codec_speex menuselect.makeopts
360 menuselect/menuselect --enable func_speex menuselect.makeopts
361 else
362 menuselect/menuselect --disable codec_speex menuselect.makeopts
363 menuselect/menuselect --disable func_speex menuselect.makeopts
364 fi
365 if use sqlite; then
366 menuselect/menuselect --enable cdr_sqlite menuselect.makeopts
367 else
368 menuselect/menuselect --disable cdr_sqlite menuselect.makeopts
369 fi
370 if use sqlite3; then
371 menuselect/menuselect --enable cdr_sqlite3_custom menuselect.makeopts
372 menuselect/menuselect --enable cel_sqlite3_custom menuselect.makeopts
373 else
374 menuselect/menuselect --disable cdr_sqlite3_custom menuselect.makeopts
375 menuselect/menuselect --disable cel_sqlite3_custom menuselect.makeopts
376 fi
377 if use srtp; then
378 menuselect/menuselect --enable res_srtp menuselect.makeopts
379 else
380 menuselect/menuselect --disable res_srtp menuselect.makeopts
381 fi
382 if use syslog; then
383 menuselect/menuselect --enable cdr_syslog menuselect.makeopts
384 else
385 menuselect/menuselect --disable cdr_syslog menuselect.makeopts
386 fi
387 if use usb; then
388 menuselect/menuselect --enable chan_usbradio menuselect.makeopts
389 else
390 menuselect/menuselect --disable chan_usbradio menuselect.makeopts
391 fi
392 if use vorbis; then
393 menuselect/menuselect --enable format_ogg_vorbis menuselect.makeopts
394 else
395 menuselect/menuselect --disable format_ogg_vorbis menuselect.makeopts
396 fi
397 }
398
399 src_compile() {
400 ASTLDFLAGS="${LDFLAGS}" emake || die "emake failed"
401 }
402
403 src_install() {
404 # setup directory structure
405 #
406 mkdir -p "${D}"usr/sbin
407 mkdir -p "${D}"usr/$(get_libdir)/pkgconfig
408 mkdir -p "${D}"usr/$(get_libdir)/asterisk/modules
409
410 emake DESTDIR="${D}" install || die "emake install failed"
411
412 if use samples; then
413 emake DESTDIR="${D}" samples || die "emake samples failed"
414 for conffile in "${D}"etc/asterisk/*.*
415 do
416 chown asterisk:asterisk $conffile
417 chmod 0660 $conffile
418 done
419 einfo "Sample files have been installed"
420 else
421 einfo "Skipping installation of sample files..."
422 rm -f "${D}"var/lib/asterisk/mohmp3/*
423 rm -f "${D}"var/lib/asterisk/sounds/demo-*
424 rm -f "${D}"var/lib/asterisk/agi-bin/*
425 rm -f "${D}"etc/asterisk/*
426 fi
427 rm -rf "${D}"var/spool/asterisk/voicemail/default
428
429 # keep directories
430 diropts -m 0770 -o asterisk -g asterisk
431 keepdir /etc/asterisk
432 keepdir /var/lib/asterisk
433 keepdir /var/run/asterisk
434 keepdir /var/spool/asterisk
435 keepdir /var/spool/asterisk/{system,tmp,meetme,monitor,dictate,voicemail}
436 diropts -m 0750 -o asterisk -g asterisk
437 keepdir /var/log/asterisk/{cdr-csv,cdr-custom}
438
439 newinitd "${FILESDIR}"/1.6.2/asterisk.initd2 asterisk
440 newconfd "${FILESDIR}"/1.6.0/asterisk.confd asterisk
441
442 # install the upgrade documentation
443 #
444 dodoc README UPGRADE* BUGS CREDITS
445
446 # install extra documentation
447 #
448 if use doc
449 then
450 dodoc doc/*.txt
451 dodoc doc/*.pdf
452 dodoc doc/PEERING
453 dodoc doc/CODING-GUIDELINES
454 dodoc doc/tex/*.pdf
455 fi
456
457 # install SIP scripts; bug #300832
458 #
459 dodoc "${FILESDIR}/1.6.2/sip_calc_auth"
460 dodoc "${FILESDIR}/1.6.2/find_call_sip_trace.sh"
461 dodoc "${FILESDIR}/1.6.2/find_call_ids.sh"
462 dodoc "${FILESDIR}/1.6.2/call_data.txt"
463
464 # install logrotate snippet; bug #329281
465 #
466 insinto /etc/logrotate.d
467 newins "${FILESDIR}/1.6.2/asterisk.logrotate3" asterisk
468 }
469
470 pkg_preinst() {
471 enewgroup asterisk
472 enewuser asterisk -1 -1 /var/lib/asterisk "asterisk,dialout"
473 }
474
475 pkg_postinst() {
476 #
477 # Announcements, warnings, reminders...
478 #
479 einfo "Asterisk has been installed"
480 echo
481 elog "If you want to know more about asterisk, visit these sites:"
482 elog "http://www.asteriskdocs.org/"
483 elog "http://www.voip-info.org/wiki-Asterisk"
484 echo
485 elog "http://www.automated.it/guidetoasterisk.htm"
486 echo
487 elog "Gentoo VoIP IRC Channel:"
488 elog "#gentoo-voip @ irc.freenode.net"
489 echo
490 echo
491 elog "1.6 -> 1.8 changes that you may care about:"
492 elog "http://svn.asterisk.org/svn/${PN}/tags/${PV}/UPGRADE.txt"
493 elog "or: bzless ${ROOT}usr/share/doc/${PF}/UPGRADE.txt.bz2"
494 }
495
496 pkg_config() {
497 einfo "Do you want to reset file permissions and ownerships (y/N)?"
498
499 read tmp
500 tmp="$(echo $tmp | tr '[:upper:]' '[:lower:]')"
501
502 if [[ "$tmp" = "y" ]] ||\
503 [[ "$tmp" = "yes" ]]
504 then
505 einfo "Resetting permissions to defaults..."
506
507 for x in spool run lib log; do
508 chown -R asterisk:asterisk "${ROOT}"var/${x}/asterisk
509 chmod -R u=rwX,g=rwX,o= "${ROOT}"var/${x}/asterisk
510 done
511
512 chown -R root:asterisk "${ROOT}"etc/asterisk
513 chmod -R u=rwX,g=rwX,o= "${ROOT}"etc/asterisk
514
515 einfo "done"
516 else
517 einfo "skipping"
518 fi
519 }