Added Debian package support.
git-svn-id: http://voip.null.ro/svn/yate@969 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
parent
bee251bc3a
commit
676d9dce61
|
@ -3,6 +3,7 @@ Makefile
|
||||||
YateLocal.mak
|
YateLocal.mak
|
||||||
configure
|
configure
|
||||||
config.*
|
config.*
|
||||||
|
*-stamp
|
||||||
yatepaths.h
|
yatepaths.h
|
||||||
yateversn.h
|
yateversn.h
|
||||||
yateiss.inc
|
yateiss.inc
|
||||||
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
core*
|
||||||
|
*.orig
|
||||||
|
*~
|
||||||
|
.*.swp
|
||||||
|
*.substvars
|
||||||
|
*.debhelper
|
||||||
|
files
|
||||||
|
patched
|
||||||
|
tmp
|
||||||
|
yate
|
||||||
|
yate-all
|
||||||
|
yate-alsa
|
||||||
|
yate-dev
|
||||||
|
yate-doc
|
||||||
|
yate-gsm
|
||||||
|
yate-gtk2
|
||||||
|
yate-h323
|
||||||
|
yate-isdn
|
||||||
|
yate-mozilla
|
||||||
|
yate-mysql
|
||||||
|
yate-pgsql
|
||||||
|
yate-scripts
|
|
@ -0,0 +1,25 @@
|
||||||
|
yate (1.0.0-1) unstable; urgency=low
|
||||||
|
|
||||||
|
* Upgraded for version 1.0.0
|
||||||
|
|
||||||
|
-- Paul Chitescu <paulc@voip.null.ro> Mon, 10 Jul 2006 17:38:15 +0300
|
||||||
|
|
||||||
|
yate (0.8.7+cvs20050604-1) unstable; urgency=low
|
||||||
|
|
||||||
|
* Fixed zaphfc support with CVS version.
|
||||||
|
* Install into /usr/bin as this is supposed to be a client too.
|
||||||
|
|
||||||
|
-- Kilian Krause <kk@verfaction.de> Sat, 4 Jun 2005 19:47:56 +0200
|
||||||
|
|
||||||
|
yate (0.8.7-2) unstable; urgency=low
|
||||||
|
|
||||||
|
* Bumped version to Mimas version of OpenH323.
|
||||||
|
|
||||||
|
-- Kilian Krause <kk@verfaction.de> Mon, 21 Feb 2005 22:47:28 +0100
|
||||||
|
|
||||||
|
yate (0.8.7-1) unstable; urgency=low
|
||||||
|
|
||||||
|
* Initial Release. (Closes: #288576)
|
||||||
|
|
||||||
|
-- Kilian Krause <kk@verfaction.de> Tue, 18 Jan 2005 02:25:00 +0100
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
4
|
|
@ -0,0 +1,137 @@
|
||||||
|
Source: yate
|
||||||
|
Section: comm
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
|
||||||
|
Uploaders: Kilian Krause <kk@verfaction.de>, Jose Carlos Garcia Sogo <jsogo@debian.org>, Mark Purcell <msp@debian.org>, Santiago Garcia Mantinan <manty@debian.org>
|
||||||
|
Build-Depends: debhelper (>= 4.0.0), autotools-dev, dpatch, libopenh323-dev (>= 1.15.3-1), libasound-dev, libgsm1-dev, libpri-dev, zaptel-source, libmysqlclient-dev, postgresql-dev, libgtk2.0-dev, mozilla-dev
|
||||||
|
Standards-Version: 3.6.1
|
||||||
|
|
||||||
|
Package: yate
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${shlibs:Depends}, ${misc:Depends}
|
||||||
|
Description: Yate - Yet Another Telephony Engine
|
||||||
|
Yate is a telephony engine aimed at creating a telephony server that
|
||||||
|
performs well enough to deal with PBX requirements and also flexible
|
||||||
|
enough for complex Gateway and IVR solutions.
|
||||||
|
|
||||||
|
Package: yate-alsa
|
||||||
|
Architecture: any
|
||||||
|
Depends: yate (= ${Source-Version}), ${shlibs:Depends}
|
||||||
|
Build-Depends: libasound-dev
|
||||||
|
Description: ALSA sound driver for Yate
|
||||||
|
Yate is a telephony engine aimed at creating a telephony server that
|
||||||
|
performs well enough to deal with PBX requirements and also flexible
|
||||||
|
enough for complex Gateway and IVR solutions.
|
||||||
|
.
|
||||||
|
ALSA audio driver for Yate. This is the recommended audio interface for Linux.
|
||||||
|
|
||||||
|
Package: yate-gsm
|
||||||
|
Architecture: any
|
||||||
|
Depends: yate (= ${Source-Version}), ${shlibs:Depends}
|
||||||
|
Description: GSM audio codec for Yate
|
||||||
|
Yate is a telephony engine aimed at creating a telephony server that
|
||||||
|
performs well enough to deal with PBX requirements and also flexible
|
||||||
|
enough for complex Gateway and IVR solutions.
|
||||||
|
.
|
||||||
|
European GSM 06.10 audio codec for Yate.
|
||||||
|
|
||||||
|
Package: yate-h323
|
||||||
|
Architecture: any
|
||||||
|
Depends: yate (= ${Source-Version}), ${shlibs:Depends}
|
||||||
|
Description: H.323 module for Yate
|
||||||
|
Yate is a telephony engine aimed at creating a telephony server that
|
||||||
|
performs well enough to deal with PBX requirements and also flexible
|
||||||
|
enough for complex Gateway and IVR solutions.
|
||||||
|
.
|
||||||
|
This is the H.323 VoIP protocol module.
|
||||||
|
|
||||||
|
Package: yate-isdn
|
||||||
|
Architecture: any
|
||||||
|
Depends: yate (= ${Source-Version}), ${shlibs:Depends}
|
||||||
|
Description: ISDN PRI card and protocol drivers for Yate
|
||||||
|
Yate is a telephony engine aimed at creating a telephony server that
|
||||||
|
performs well enough to deal with PBX requirements and also flexible
|
||||||
|
enough for complex Gateway and IVR solutions.
|
||||||
|
.
|
||||||
|
Yate drivers for ISDN PRI cards supported by the Zaptel or Wanpipe interface.
|
||||||
|
|
||||||
|
Package: yate-pgsql
|
||||||
|
Architecture: any
|
||||||
|
Depends: yate (= ${Source-Version}), ${shlibs:Depends}
|
||||||
|
Description: PostgreSQL module for Yate
|
||||||
|
Yate is a telephony engine aimed at creating a telephony server that
|
||||||
|
performs well enough to deal with PBX requirements and also flexible
|
||||||
|
enough for complex Gateway and IVR solutions.
|
||||||
|
.
|
||||||
|
This is the module that interfaces to postgresql.
|
||||||
|
|
||||||
|
Package: yate-mysql
|
||||||
|
Architecture: any
|
||||||
|
Depends: yate (= ${Source-Version}), ${shlibs:Depends}
|
||||||
|
Description: MySQL module for Yate
|
||||||
|
Yate is a telephony engine aimed at creating a telephony server that
|
||||||
|
performs well enough to deal with PBX requirements and also flexible
|
||||||
|
enough for complex Gateway and IVR solutions.
|
||||||
|
.
|
||||||
|
This is the module that interfaces to mysql.
|
||||||
|
|
||||||
|
Package: yate-gtk2
|
||||||
|
Architecture: any
|
||||||
|
Depends: yate (= ${Source-Version}), ${shlibs:Depends}
|
||||||
|
Description: Gtk2 client component of Yate
|
||||||
|
Yate is a telephony engine aimed at creating a telephony server that
|
||||||
|
performs well enough to deal with PBX requirements and also flexible
|
||||||
|
enough for complex Gateway and IVR solutions.
|
||||||
|
.
|
||||||
|
This is the Gtk2 VoIP client based on the Yate architecture.
|
||||||
|
|
||||||
|
Package: yate-mozilla
|
||||||
|
Architecture: any
|
||||||
|
Depends: yate (= ${Source-Version}), ${shlibs:Depends}
|
||||||
|
Description: Mozilla embedding in Yate
|
||||||
|
Yate is a telephony engine aimed at creating a telephony server that
|
||||||
|
performs well enough to deal with PBX requirements and also flexible
|
||||||
|
enough for complex Gateway and IVR solutions.
|
||||||
|
.
|
||||||
|
This module adds a Mozilla widget that can be embedded in a Yate client window.
|
||||||
|
|
||||||
|
Package: yate-dev
|
||||||
|
Architecture: any
|
||||||
|
Section: libdevel
|
||||||
|
Depends: yate (= ${Source-Version})
|
||||||
|
Description: Development files for Yate
|
||||||
|
Yate is a telephony engine aimed at creating a telephony server that
|
||||||
|
performs well enough to deal with PBX requirements and also flexible
|
||||||
|
enough for complex Gateway and IVR solutions.
|
||||||
|
.
|
||||||
|
This package contains development libraries for Yate.
|
||||||
|
|
||||||
|
Package: yate-scripts
|
||||||
|
Architecture: all
|
||||||
|
Depends: yate (= ${Source-Version})
|
||||||
|
Description: External scripting package for Yate
|
||||||
|
Yate is a telephony engine aimed at creating a telephony server that
|
||||||
|
performs well enough to deal with PBX requirements and also flexible
|
||||||
|
enough for complex Gateway and IVR solutions.
|
||||||
|
.
|
||||||
|
This package includes libraries for using external scripts with Yate.
|
||||||
|
|
||||||
|
Package: yate-doc
|
||||||
|
Section: doc
|
||||||
|
Architecture: all
|
||||||
|
Description: Documentation for Yate
|
||||||
|
Yate is a telephony engine aimed at creating a telephony server that
|
||||||
|
performs well enough to deal with PBX requirements and also flexible
|
||||||
|
enough for complex Gateway and IVR solutions.
|
||||||
|
.
|
||||||
|
This package provides documentation for Yate.
|
||||||
|
|
||||||
|
Package: yate-all
|
||||||
|
Architecture: all
|
||||||
|
Depends: yate (= ${Source-Version}),yate-alsa,yate-gsm,yate-h323,yate-isdn,yate-mysql,yate-pgsql,yate-gtk2,yate-mozilla,yate-scripts,yate-dev,yate-doc
|
||||||
|
Description: Metapackage for Yate
|
||||||
|
Yate is a telephony engine aimed at creating a telephony server that
|
||||||
|
performs well enough to deal with PBX requirements and also flexible
|
||||||
|
enough for complex Gateway and IVR solutions.
|
||||||
|
.
|
||||||
|
This metapackage allows to fetch and install all Yate components at once.
|
|
@ -0,0 +1,28 @@
|
||||||
|
This package was debianized by Kilian Krause <kk@verfaction.de> on
|
||||||
|
Sun, 26 Dec 2004 16:41:25 +0100.
|
||||||
|
|
||||||
|
It was downloaded from http://yate.null.ro/
|
||||||
|
|
||||||
|
Copyright: GPL with exceptions:
|
||||||
|
YATE's license is GPL with an exception for linking with OpenH323 and PWlib
|
||||||
|
(licensed under MPL).
|
||||||
|
|
||||||
|
Upstream Authors: Paul Chitescu <paulc@voip.null.ro>, Diana Cionoiu <diana@voip.null.ro>
|
||||||
|
|
||||||
|
License:
|
||||||
|
This program is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; version 2 dated June, 1991.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||||
|
|
||||||
|
On Debian GNU/Linux systems, the complete text of the GNU General
|
||||||
|
Public License can be found in `/usr/share/common-licenses/GPL'.
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
README
|
|
@ -0,0 +1,128 @@
|
||||||
|
#!/usr/bin/make -f
|
||||||
|
# -*- makefile -*-
|
||||||
|
# Sample debian/rules that uses debhelper.
|
||||||
|
# This file was originally written by Joey Hess and Craig Small.
|
||||||
|
# As a special exception, when this file is copied by dh-make into a
|
||||||
|
# dh-make output file, you may use that output file without restriction.
|
||||||
|
# This special exception was added by Craig Small in version 0.37 of dh-make.
|
||||||
|
|
||||||
|
# Uncomment this to turn on verbose mode.
|
||||||
|
#export DH_VERBOSE=1
|
||||||
|
|
||||||
|
# These are used for cross-compiling and for saving the configure script
|
||||||
|
# from having to guess our platform (since we know it already)
|
||||||
|
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
|
||||||
|
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
|
||||||
|
|
||||||
|
|
||||||
|
CFLAGS = -Wall -g
|
||||||
|
|
||||||
|
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
|
||||||
|
CFLAGS += -O0
|
||||||
|
else
|
||||||
|
CFLAGS += -O2
|
||||||
|
endif
|
||||||
|
|
||||||
|
include /usr/share/dpatch/dpatch.make
|
||||||
|
# FOR AUTOCONF 2.52 AND NEWER ONLY
|
||||||
|
ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
|
||||||
|
confflags += --build $(DEB_HOST_GNU_TYPE)
|
||||||
|
else
|
||||||
|
confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
|
||||||
|
endif
|
||||||
|
|
||||||
|
config.status: patch-stamp configure
|
||||||
|
dh_testdir
|
||||||
|
#if [ ! -f config.sub.orig ];then \
|
||||||
|
# mv config.sub config.sub.orig; \
|
||||||
|
# ln -s /usr/share/misc/config.sub config.sub; \
|
||||||
|
#fi
|
||||||
|
#if [ ! -f config.guess.orig ];then \
|
||||||
|
# mv config.guess config.guess.orig; \
|
||||||
|
# ln -s /usr/share/misc/config.guess config.guess; \
|
||||||
|
#fi
|
||||||
|
# Add here commands to configure the package.
|
||||||
|
CFLAGS="$(CFLAGS)" ./configure $(confflags) --prefix=/usr --mandir=\$${prefix}/share/man \
|
||||||
|
--sysconfdir=/etc
|
||||||
|
|
||||||
|
build: build-stamp
|
||||||
|
|
||||||
|
build-stamp: config.status
|
||||||
|
dh_testdir
|
||||||
|
|
||||||
|
# Add here commands to compile the package.
|
||||||
|
$(MAKE)
|
||||||
|
#docbook-to-man debian/yate.sgml > yate.1
|
||||||
|
|
||||||
|
touch build-stamp
|
||||||
|
|
||||||
|
clean: clean-patched unpatch
|
||||||
|
clean-patched:
|
||||||
|
dh_testdir
|
||||||
|
dh_testroot
|
||||||
|
rm -f build-stamp
|
||||||
|
|
||||||
|
# Add here commands to clean up after the build process.
|
||||||
|
-$(MAKE) clean distclean
|
||||||
|
rm -f config.status
|
||||||
|
#if [ -f config.sub.orig ];then \
|
||||||
|
# rm -f config.sub; \
|
||||||
|
# mv config.sub.orig config.sub; \
|
||||||
|
#fi
|
||||||
|
#if [ -f config.guess.orig ];then \
|
||||||
|
# rm -f config.guess; \
|
||||||
|
# mv config.guess.orig config.guess; \
|
||||||
|
#fi
|
||||||
|
|
||||||
|
dh_clean
|
||||||
|
|
||||||
|
install: build
|
||||||
|
dh_testdir
|
||||||
|
dh_testroot
|
||||||
|
dh_clean -k
|
||||||
|
dh_installdirs
|
||||||
|
|
||||||
|
# Add here commands to install the package into debian/yate.
|
||||||
|
$(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
|
||||||
|
# remove extra files
|
||||||
|
rm -f $(CURDIR)/debian/tmp/usr/share/doc/yate*/COPYING
|
||||||
|
rm -f $(CURDIR)/debian/tmp/usr/share/doc/yate*/ChangeLog
|
||||||
|
|
||||||
|
|
||||||
|
# Build architecture-independent files here.
|
||||||
|
binary-indep: install
|
||||||
|
# We have nothing to do by default.
|
||||||
|
|
||||||
|
# Build architecture-dependent files here.
|
||||||
|
binary-arch: install
|
||||||
|
dh_testdir
|
||||||
|
dh_testroot
|
||||||
|
dh_installchangelogs ChangeLog
|
||||||
|
dh_installdocs
|
||||||
|
dh_installexamples
|
||||||
|
dh_install
|
||||||
|
# dh_installmenu
|
||||||
|
# dh_installdebconf
|
||||||
|
# dh_installlogrotate
|
||||||
|
# dh_installemacsen
|
||||||
|
# dh_installpam
|
||||||
|
# dh_installmime
|
||||||
|
dh_installinit
|
||||||
|
# dh_installcron
|
||||||
|
# dh_installinfo
|
||||||
|
dh_installman yate.8 yate-config.8
|
||||||
|
dh_link
|
||||||
|
dh_strip
|
||||||
|
dh_compress
|
||||||
|
dh_fixperms
|
||||||
|
# dh_perl
|
||||||
|
# dh_python
|
||||||
|
dh_makeshlibs
|
||||||
|
dh_installdeb
|
||||||
|
dh_shlibdeps -Lyate -l debian/yate/usr/lib
|
||||||
|
dh_gencontrol
|
||||||
|
dh_md5sums
|
||||||
|
dh_builddeb
|
||||||
|
|
||||||
|
binary: binary-indep binary-arch
|
||||||
|
.PHONY: build clean clean-patched patch unpatch binary-indep binary-arch binary install
|
|
@ -0,0 +1 @@
|
||||||
|
usr/lib/yate/modules
|
|
@ -0,0 +1 @@
|
||||||
|
debian/tmp/usr/lib/yate/modules/alsachan.yate
|
|
@ -0,0 +1,5 @@
|
||||||
|
usr/include/yate
|
||||||
|
usr/lib
|
||||||
|
usr/lib/pkgconfig
|
||||||
|
usr/bin
|
||||||
|
usr/share/man/man8
|
|
@ -0,0 +1,5 @@
|
||||||
|
debian/tmp/usr/include/*
|
||||||
|
debian/tmp/usr/lib/lib*.so
|
||||||
|
debian/tmp/usr/lib/pkgconfig/yate.pc
|
||||||
|
debian/tmp/usr/bin/yate-config
|
||||||
|
debian/tmp/usr/share/man/man8/yate-config.*
|
|
@ -0,0 +1 @@
|
||||||
|
usr/share/doc/yate-doc
|
|
@ -0,0 +1 @@
|
||||||
|
debian/tmp/usr/share/doc/yate*/* usr/share/doc/yate-doc
|
|
@ -0,0 +1 @@
|
||||||
|
usr/lib/yate/modules
|
|
@ -0,0 +1 @@
|
||||||
|
debian/tmp/usr/lib/yate/modules/gsmcodec.yate
|
|
@ -0,0 +1,6 @@
|
||||||
|
usr/bin
|
||||||
|
usr/lib/yate/modules/skin
|
||||||
|
usr/lib/yate/modules/help
|
||||||
|
usr/lib/menu
|
||||||
|
usr/share/applications
|
||||||
|
etc/yate
|
|
@ -0,0 +1,7 @@
|
||||||
|
debian/tmp/usr/bin/yate-gtk2
|
||||||
|
debian/tmp/usr/lib/yate/modules/skin/*
|
||||||
|
debian/tmp/usr/lib/yate/modules/help/*
|
||||||
|
debian/tmp/usr/lib/menu/yate-gtk2.menu
|
||||||
|
debian/tmp/usr/share/applications/yate-gtk2.desktop
|
||||||
|
debian/tmp/etc/yate/yate-gtk2.conf
|
||||||
|
debian/tmp/etc/yate/providers.conf
|
|
@ -0,0 +1,2 @@
|
||||||
|
usr/lib/yate/modules
|
||||||
|
etc/yate
|
|
@ -0,0 +1,2 @@
|
||||||
|
debian/tmp/usr/lib/yate/modules/h323chan.yate
|
||||||
|
debian/tmp/etc/yate/h323chan.conf
|
|
@ -0,0 +1,2 @@
|
||||||
|
usr/lib/yate/modules
|
||||||
|
etc/yate
|
|
@ -0,0 +1,4 @@
|
||||||
|
debian/tmp/usr/lib/yate/modules/wpchan.yate
|
||||||
|
debian/tmp/usr/lib/yate/modules/zapchan.yate
|
||||||
|
debian/tmp/etc/yate/wpchan.conf
|
||||||
|
debian/tmp/etc/yate/zapchan.conf
|
|
@ -0,0 +1 @@
|
||||||
|
usr/lib/yate/modules/gtk2
|
|
@ -0,0 +1 @@
|
||||||
|
debian/tmp/usr/lib/yate/modules/gtk2/gtk2mozilla.yate
|
|
@ -0,0 +1,2 @@
|
||||||
|
usr/lib/yate/modules
|
||||||
|
etc/yate
|
|
@ -0,0 +1,2 @@
|
||||||
|
debian/tmp/usr/lib/yate/modules/mysqldb.yate
|
||||||
|
debian/tmp/etc/yate/mysqldb.conf
|
|
@ -0,0 +1,2 @@
|
||||||
|
usr/lib/yate/modules
|
||||||
|
etc/yate
|
|
@ -0,0 +1,2 @@
|
||||||
|
debian/tmp/usr/lib/yate/modules/pgsqldb.yate
|
||||||
|
debian/tmp/etc/yate/pgsqldb.conf
|
|
@ -0,0 +1 @@
|
||||||
|
usr/lib/yate/scripts
|
|
@ -0,0 +1 @@
|
||||||
|
debian/tmp/usr/lib/yate/scripts/*
|
|
@ -0,0 +1,12 @@
|
||||||
|
# Defaults for yate initscript
|
||||||
|
# sourced by /etc/init.d/yate
|
||||||
|
|
||||||
|
# make this read NO_START=0 when you're done setting up your config.
|
||||||
|
NO_START=1
|
||||||
|
|
||||||
|
# Additional options that are passed to the Daemon.
|
||||||
|
DAEMON_OPTS="-ds -p $PIDFILE -l /var/log/yate"
|
||||||
|
YATE_USER="yate"
|
||||||
|
YATE_GROUP="yate"
|
||||||
|
# you might want to put more or less verbosity here...
|
||||||
|
DAEMON_OPTS="$DAEMON_OPTS -vvv"
|
|
@ -0,0 +1,65 @@
|
||||||
|
#! /bin/sh
|
||||||
|
#
|
||||||
|
# Written by Miquel van Smoorenburg <miquels@cistron.nl>.
|
||||||
|
# Modified for Debian by Ian Murdock <imurdock@gnu.ai.mit.edu>.
|
||||||
|
# Modified for yate by Radu Spineanu <radu@timisoara.roedu.net>.
|
||||||
|
# and Kilian Krause <kk@verfaction.de>
|
||||||
|
|
||||||
|
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
||||||
|
DAEMON=/usr/bin/yate
|
||||||
|
NAME=yate
|
||||||
|
DESC=yate
|
||||||
|
PIDFILE=/var/run/$NAME.pid
|
||||||
|
|
||||||
|
test -x $DAEMON || exit 0
|
||||||
|
|
||||||
|
# Include yate defaults if available
|
||||||
|
if [ -f /etc/default/yate ] ; then
|
||||||
|
. /etc/default/yate
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$NO_START" = "1" ];then
|
||||||
|
echo Yate Daemon not setup for automagic start. Edit /etc/default/yate to change this.
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
set -e
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
start)
|
||||||
|
echo -n "Starting $DESC: "
|
||||||
|
|
||||||
|
start-stop-daemon --start --quiet --pidfile $PIDFILE \
|
||||||
|
--user $YATE_USER --group $YATE_GROUP \
|
||||||
|
--exec $DAEMON -- $DAEMON_OPTS
|
||||||
|
echo "$NAME."
|
||||||
|
;;
|
||||||
|
stop)
|
||||||
|
echo -n "Stopping $DESC: "
|
||||||
|
start-stop-daemon --stop --quiet --pidfile $PIDFILE --oknodo --exec $DAEMON
|
||||||
|
echo "$NAME."
|
||||||
|
;;
|
||||||
|
reload)
|
||||||
|
echo "Reloading $DESC module files."
|
||||||
|
start-stop-daemon --stop --signal HUP --quiet --pidfile $PIDFILE --exec $DAEMON
|
||||||
|
;;
|
||||||
|
restart|force-reload)
|
||||||
|
echo -n "Restarting $DESC: "
|
||||||
|
start-stop-daemon --stop --quiet --pidfile $PIDFILE --exec $DAEMON
|
||||||
|
sleep 1
|
||||||
|
|
||||||
|
#so yate won't load the client modules
|
||||||
|
unset DISPLAY
|
||||||
|
|
||||||
|
start-stop-daemon --start --quiet --pidfile $PIDFILE \
|
||||||
|
--user $YATE_USER --group $YATE_GROUP \
|
||||||
|
--exec $DAEMON -- $DAEMON_OPTS
|
||||||
|
echo "$NAME."
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
N=/etc/init.d/$NAME
|
||||||
|
echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit 0
|
|
@ -0,0 +1,34 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
if [ "$1" = "configure" ]; then
|
||||||
|
if [ "$2" = "" ];then
|
||||||
|
. /etc/default/yate
|
||||||
|
echo "Creating/updating yate user account and group..."
|
||||||
|
addgroup --system $YATE_GROUP || {
|
||||||
|
# addgroup failed. Why?
|
||||||
|
if ! getent group $YATE_GROUP >/dev/null ; then
|
||||||
|
echo "Could not create system group $YATE_GROUP." >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
# well, the group is there, so just ignore the error
|
||||||
|
}
|
||||||
|
adduser --system --ingroup $YATE_GROUP --home /var/lib/yate \
|
||||||
|
--gecos "YATE daemon" --shell /bin/sh \
|
||||||
|
--disabled-password $YATE_USER || {
|
||||||
|
# adduser failed. Why?
|
||||||
|
if getent passwd $YATE_USER >/dev/null ; then
|
||||||
|
echo "Non-system user $YATE_USER found. I will not overwrite a non-system" >&2
|
||||||
|
echo "user. Remove the user and reinstall yate." >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
# unknown adduser error, simply exit
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
mkdir -p /var/lib/yate
|
||||||
|
chown -R $YATE_USER.$YATE_GROUP /var/lib/yate
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
#DEBHELPER#
|
|
@ -0,0 +1,13 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
if [ "$1" = "remove" ]; then
|
||||||
|
if [ "$2" = "purge" ];then
|
||||||
|
. /etc/default/yate
|
||||||
|
deluser --quiet --system $YATE_USER
|
||||||
|
delgroup --quiet $YATE_GROUP
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
#DEBHELPER#
|
Loading…
Reference in New Issue