+++ /dev/null
-# Set to "yes" to start vncserver at boot
-START_DAEMON=yes
-
-# The vncserver process will run under this user
-USER=telecaster
-
-# The vncserver port (i.e. 2 for 5902)
-PORT="2"
-
-# Options to pass to vncserver
-OPTIONS="-geometry 1024x768 -depth 8"
-
+++ /dev/null
-#!/bin/sh
-### BEGIN INIT INFO
-# Provides: vncserver
-# Required-Start:
-# Required-Stop:
-# Default-Start: 2 3 4 5
-# Default-Stop: 0 1 6
-# Short-Description: init script for the audio vncserver
-### END INIT INFO
-
-
-DAEMON=/usr/bin/vncserver
-USER=
-OPTIONS=""
-LOG=/var/log/vncserver.log
-PIDFILE=/var/run/vncserver.pid
-PORT=1
-
-test -f /etc/default/vncserver || exit 0
-. /etc/default/vncserver
-
-VNCHOME=/home/$USER
-
-if [ ! "x$START_DAEMON" = "xyes" -a ! "$1" = "stop" ]; then
- echo "Edit /etc/default/vncserver to start vncserver"
- exit 0
-fi
-
-test -f $DAEMON || exit 0
-
-. /lib/lsb/init-functions
-
-case "$1" in
- start)
- log_begin_msg "Starting vncserver audio server:" "vncserver"
- echo $DAEMON $OPTIONS :$PORT' &' > $VNCHOME/.vncserverinit
- chmod +x $VNCHOME/.vncserverinit
- su -c $VNCHOME/.vncserverinit $USER > ${LOG}
- sleep 2
- pid=`pgrep -u ${USER} vncserver`
- if [ pid = '' ]; then
- log_failure_msg "Vncserver daemon can't be started! Check logfile: ${LOG}"
- else
- echo $pid > $PIDFILE
- fi
-
- ;;
- stop)
- log_begin_msg "Stopping vncserver audio server:" "vncserver"
- pid=`cat $PIDFILE | sed -e 's/\s.*//'|head -n1`
- if [ ! pid = '' ]; then
- su -c "pkill -9 -f \"deefuzzer /etc/telecaster/deefuzzer_audio_safe.xml\" "
- su -c "pkill -9 -f \"deefuzzer /etc/telecaster/deefuzzer_video_safe.xml\" "
- su -c "pkill -9 edcast_jack" $USER
- su -c "pkill -9 gst-launch-0.10" $USER
- sleep 1
- su -c "vncserver -kill :$PORT" $USER
- log_end_msg 0
- else
- log_end_msg 1
- exit 1
- fi
- rm $PIDFILE
- ;;
- try-restart)
- if test -e $PIDFILE ; then
- pid=`cat $PIDFILE | sed -e 's/\s.*//'|head -n1`
- PIDDIR=/proc/$pid
- if [ -d ${PIDDIR} -a "$(readlink -f ${PIDDIR}/exe)" = "${DAEMON}" ]; then
- $0 restart
- exit 0
- fi
- fi
- test -f /etc/rc`/sbin/runlevel | cut -d' ' -f2`.d/S*vncserver* && $0 start
- ;;
-
- *)
- log_warning_msg "Usage: /etc/init.d/vncserver {start|stop|restart|force-reload|awaken|debug-run}"
- log_warning_msg " start - starts system-wide vncserver service"
- log_warning_msg " stop - stops system-wide vncserver service"
- log_warning_msg " restart, force-reload - starts a new system-wide vncserver service"
- log_warning_msg " awaken - tell system-wide vncserver to start a poll cycle immediately"
- log_warning_msg " debug-run [strace [strace options...]] - start a debug run of the"
- log_warning_msg " system-wide vncserver service, optionally running it under strace"
- exit 1
- ;;
-esac
-
-exit 0
case $1 in
suspend|suspend_hybrid|hibernate)
- /etc/init.d/vncserver stop
+ /etc/init.d/telecaster stop
sleep 1
/etc/init.d/jackd stop
;;
resume|thaw)
/etc/init.d/jackd start
- /etc/init.d/vncserver start
+ /etc/init.d/telecaster start
;;
esac
self.app_dir = os.getcwd()
self.user = 'telecaster'
self.home = '/home/' + self.user
+ self.app_dir = os.path.dirname(__file__)
- self.install_dir = '/var/www/telecaster'
self.rss_dir = '/var/www/rss'
self.m3u_dir = '/var/www/m3u'
self.log_dir = '/var/log/telecaster'
self.conf_dir = '/etc/telecaster'
self.stream_m_conf_dir = '/etc/stream-m'
self.init_dirs = ['/etc/init.d/', '/etc/default/']
- self.daemons = ['jackd', 'vncserver', 'stream-m']
+ self.daemons = ['jackd', 'telecaster', 'stream-m']
self.apache_conf = '/etc/apache2/sites-available/telecaster.conf'
def create_user(self):
def install_deps(self):
# compiling edcast-jack
- os.chdir(self.app_dir + '/vendor/edcast-jack')
+ os.chdir(self.app_dir + '/lib/edcast-jack')
os.system('./configure; make; make install')
- # Install DeeFuzzer
- os.system('pip install deefuzzer')
-
# Install Stream-m
os.chdir(self.app_dir)
- os.system('cp -ra vendor/stream-m /usr/local/lib/')
+ os.system('cp -ra lib/stream-m /usr/local/lib/')
init_link = '/usr/local/bin/stream-m'
if not os.path.islink(init_link):
os.system('ln -s /usr/local/lib/stream-m/bin/stream-m '+init_link)
- def install_app(self):
- os.chdir(self.app_dir)
-
- if os.path.exists(self.install_dir):
- shutil.rmtree(self.install_dir)
-
- shutil.copytree(self.app_dir, self.install_dir,ignore=shutil.ignore_patterns('edcast-jack*', 'deefuzzer*', '*.svn*', '*.bzr*', '*.git'))
- os.system('chown -R ' + self.user + ':' + self.user + ' ' + self.install_dir)
- os.system('chmod 755 ' + self.install_dir + '/telecaster.py')
-
def install_conf(self):
os.chdir(self.app_dir)
if not os.path.islink(init_link):
os.system('ln -s /etc/init.d/jackd '+init_link)
- init_link = '/etc/rc2.d/S99vncserver'
+ init_link = '/etc/rc2.d/S99telecaster'
if not os.path.islink(init_link):
- os.system('ln -s /etc/init.d/vncserver '+init_link)
+ os.system('ln -s /etc/init.d/telecaster '+init_link)
init_link = '/etc/rc2.d/S98stream-m'
if not os.path.islink(init_link):
if self.options['keepconf'] == False:
print 'Installing config files...'
self.install_conf()
- print 'Installing application...'
- self.install_app()
+
+ print 'Please now user telecaster-client to control your streams...'
+
def run():
- configure your apache VirtualHost editing /etc/apache2/sites-available/telecaster.conf
- - REBOOT to setup audio and video servers !
-
- - use the TeleCaster system browsing http://127.0.0.1/telecaster/telecaster.py
+ - tune your audio and video servers and REBOOT!
See README for more infos.
"""
-
-
GZIP_ENV = --best
distuninstallcheck_listfiles = find . -type f -print
distcleancheck_listfiles = find . -type f -print
-ACLOCAL = ${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run aclocal-1.10
-AMTAR = ${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run tar
+ACLOCAL = ${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run aclocal-1.10
+AMTAR = ${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run tar
AR = ar
-AUTOCONF = ${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run autoconf
-AUTOHEADER = ${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run autoheader
-AUTOMAKE = ${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run automake-1.10
+AUTOCONF = ${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run autoconf
+AUTOHEADER = ${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run autoheader
+AUTOMAKE = ${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run automake-1.10
AWK = gawk
CC = gcc
CCDEPMODE = depmode=gcc3
LTLIBOBJS =
MAD_CFLAGS =
MAD_LIBS = -lmad
-MAKEINFO = ${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run makeinfo
+MAKEINFO = ${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run makeinfo
MKDIR_P = /bin/mkdir -p
OBJEXT = o
OGG_CFLAGS =
VORBIS_LDFLAGS =
VORBIS_LIBS = -lvorbis
VORBIS_PREFIX =
-abs_builddir = /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack
-abs_srcdir = /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack
-abs_top_builddir = /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack
-abs_top_srcdir = /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack
+abs_builddir = /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack
+abs_srcdir = /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack
+abs_top_builddir = /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack
+abs_top_srcdir = /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack
ac_ct_CC = gcc
ac_ct_CXX = g++
ac_ct_F77 =
htmldir = ${docdir}
includedir = ${prefix}/include
infodir = ${datarootdir}/info
-install_sh = $(SHELL) /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/install-sh
+install_sh = $(SHELL) /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/install-sh
libdir = ${exec_prefix}/lib
libexecdir = ${exec_prefix}/libexec
localedir = ${datarootdir}/locale
It was created by edcast-jack configure 3.1.7, which was
generated by GNU Autoconf 2.61. Invocation command line was
- $ ./configure
+ $ ./configure --no-create --no-recursion
## --------- ##
## Platform. ##
hostname = wm22
uname -m = x86_64
-uname -r = 2.6.39-bpo.2-amd64
+uname -r = 3.2.6-amd64-yomguy-rt13
uname -s = Linux
-uname -v = #1 SMP Tue Jul 26 10:35:23 UTC 2011
+uname -v = #1 SMP PREEMPT RT Mon Feb 20 11:12:13 CET 2012
/usr/bin/uname -p = unknown
/bin/uname -X = unknown
configure:21104: result: yes
configure:21370: creating ./config.status
-## ---------------------- ##
-## Running config.status. ##
-## ---------------------- ##
-
-This file was extended by edcast-jack config.status 3.1.7, which was
-generated by GNU Autoconf 2.61. Invocation command line was
-
- CONFIG_FILES =
- CONFIG_HEADERS =
- CONFIG_LINKS =
- CONFIG_COMMANDS =
- $ ./config.status
-
-on wm22
-
-config.status:665: creating Makefile
-config.status:665: creating libedcast/Makefile
-config.status:856: executing depfiles commands
-
## ---------------- ##
## Cache variables. ##
## ---------------- ##
## Output variables. ##
## ----------------- ##
-ACLOCAL='${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run aclocal-1.10'
+ACLOCAL='${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run aclocal-1.10'
AMDEPBACKSLASH='\'
AMDEP_FALSE='#'
AMDEP_TRUE=''
-AMTAR='${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run tar'
+AMTAR='${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run tar'
AR='ar'
-AUTOCONF='${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run autoconf'
-AUTOHEADER='${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run autoheader'
-AUTOMAKE='${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run automake-1.10'
+AUTOCONF='${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run autoconf'
+AUTOHEADER='${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run autoheader'
+AUTOMAKE='${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run automake-1.10'
AWK='gawk'
CC='gcc'
CCDEPMODE='depmode=gcc3'
LTLIBOBJS=''
MAD_CFLAGS=''
MAD_LIBS='-lmad'
-MAKEINFO='${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run makeinfo'
+MAKEINFO='${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run makeinfo'
OBJEXT='o'
OGG_CFLAGS=''
OGG_LDFLAGS=''
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
-install_sh='$(SHELL) /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/install-sh'
+install_sh='$(SHELL) /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
#define HAVE_LAME 1
configure: exit 0
+
+## ---------------------- ##
+## Running config.status. ##
+## ---------------------- ##
+
+This file was extended by edcast-jack config.status 3.1.7, which was
+generated by GNU Autoconf 2.61. Invocation command line was
+
+ CONFIG_FILES =
+ CONFIG_HEADERS =
+ CONFIG_LINKS =
+ CONFIG_COMMANDS =
+ $ ./config.status
+
+on wm22
+
+config.status:665: creating Makefile
+config.status:665: creating libedcast/Makefile
+config.status:856: executing depfiles commands
This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it."
-ac_pwd='/home/dev/telecaster/telecaster_cgi/vendor/edcast-jack'
+ac_pwd='/home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack'
srcdir='.'
INSTALL='/usr/bin/install -c'
MKDIR_P='/bin/mkdir -p'
s,@CYGPATH_W@,|#_!!_#|echo,g
s,@PACKAGE@,|#_!!_#|edcast-jack,g
s,@VERSION@,|#_!!_#|3.1.7,g
-s,@ACLOCAL@,|#_!!_#|${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run aclocal-1.10,g
-s,@AUTOCONF@,|#_!!_#|${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run autoconf,g
-s,@AUTOMAKE@,|#_!!_#|${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run automake-1.10,g
-s,@AUTOHEADER@,|#_!!_#|${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run autoheader,g
-s,@MAKEINFO@,|#_!!_#|${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run makeinfo,g
-s,@install_sh@,|#_!!_#|$(SHELL) /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/install-sh,g
+s,@ACLOCAL@,|#_!!_#|${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run aclocal-1.10,g
+s,@AUTOCONF@,|#_!!_#|${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run autoconf,g
+s,@AUTOMAKE@,|#_!!_#|${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run automake-1.10,g
+s,@AUTOHEADER@,|#_!!_#|${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run autoheader,g
+s,@MAKEINFO@,|#_!!_#|${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run makeinfo,g
+s,@install_sh@,|#_!!_#|$(SHELL) /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/install-sh,g
s,@STRIP@,|#_!!_#|strip,g
s,@INSTALL_STRIP_PROGRAM@,|#_!!_#|$(install_sh) -c -s,g
s,@mkdir_p@,|#_!!_#|/bin/mkdir -p,g
s,@AWK@,|#_!!_#|gawk,g
s,@SET_MAKE@,|#_!!_#|,g
s,@am__leading_dot@,|#_!!_#|.,g
-s,@AMTAR@,|#_!!_#|${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run tar,g
+s,@AMTAR@,|#_!!_#|${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run tar,g
s,@am__tar@,|#_!!_#|${AMTAR} chof - "$$tardir",g
s,@am__untar@,|#_!!_#|${AMTAR} xf -,g
s,@CC@,|#_!!_#|gcc,g
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = ${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run aclocal-1.10
-AMTAR = ${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run tar
+ACLOCAL = ${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run aclocal-1.10
+AMTAR = ${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run tar
AR = ar
-AUTOCONF = ${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run autoconf
-AUTOHEADER = ${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run autoheader
-AUTOMAKE = ${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run automake-1.10
+AUTOCONF = ${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run autoconf
+AUTOHEADER = ${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run autoheader
+AUTOMAKE = ${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run automake-1.10
AWK = gawk
CC = gcc
CCDEPMODE = depmode=gcc3
LTLIBOBJS =
MAD_CFLAGS =
MAD_LIBS = -lmad
-MAKEINFO = ${SHELL} /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/missing --run makeinfo
+MAKEINFO = ${SHELL} /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/missing --run makeinfo
MKDIR_P = /bin/mkdir -p
OBJEXT = o
OGG_CFLAGS =
VORBIS_LDFLAGS =
VORBIS_LIBS = -lvorbis
VORBIS_PREFIX =
-abs_builddir = /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/libedcast
-abs_srcdir = /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/libedcast
-abs_top_builddir = /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack
-abs_top_srcdir = /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack
+abs_builddir = /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/libedcast
+abs_srcdir = /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/libedcast
+abs_top_builddir = /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack
+abs_top_srcdir = /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack
ac_ct_CC = gcc
ac_ct_CXX = g++
ac_ct_F77 =
htmldir = ${docdir}
includedir = ${prefix}/include
infodir = ${datarootdir}/info
-install_sh = $(SHELL) /home/dev/telecaster/telecaster_cgi/vendor/edcast-jack/install-sh
+install_sh = $(SHELL) /home/dev/telecaster/telecaster-server/tcserver/lib/edcast-jack/install-sh
libdir = ${exec_prefix}/lib
libexecdir = ${exec_prefix}/libexec
localedir = ${datarootdir}/locale