diff options
| author | Felix Richter <github@syntax-fehler.de> | 2011-06-30 23:06:27 +0200 | 
|---|---|---|
| committer | Felix Richter <github@syntax-fehler.de> | 2011-06-30 23:06:27 +0200 | 
| commit | df04c27a35814c115690b96b94368ec08e54f796 (patch) | |
| tree | 95cc1b93005d4dcb71d605e7b8559eac25ef2894 /evan | |
| parent | a60b064f38209d8f41b67717b8c80cd214f9c2b9 (diff) | |
| parent | d303e6041410abb7282ccfc26017d9d32bd2908d (diff) | |
Merge branch 'master' of github.com:krebscode/painload
Diffstat (limited to 'evan')
| -rw-r--r-- | evan/Makefile | 9 | ||||
| -rwxr-xr-x | evan/evan | 27 | ||||
| -rwxr-xr-x | evan/evan-startup | 74 | ||||
| -rw-r--r-- | evan/satz-liste | 10 | 
4 files changed, 120 insertions, 0 deletions
| diff --git a/evan/Makefile b/evan/Makefile new file mode 100644 index 00000000..f87e8505 --- /dev/null +++ b/evan/Makefile @@ -0,0 +1,9 @@ +.PHONY: infect +INSTALL_DIR = /root/bin +infect: +	mkdir -p ${INSTALL_DIR} +	cp evan ${INSTALL_DIR} +	cp satz-liste ${INSTALL_DIR} +	cp evan-startup /etc/init.d/evan +	update-rc.d evan start + diff --git a/evan/evan b/evan/evan new file mode 100755 index 00000000..608ac6b8 --- /dev/null +++ b/evan/evan @@ -0,0 +1,27 @@ +#!/bin/bash +SATZ_LISTE=/krebs/evan/satz-liste +p="${noise_pitch-10}" +v="${noise_lang-de}" +k="${noise_capital-0}" +a="${noise_amplitude-600}" +g="${noise_gap-1}" +RND_DELAY=3600 +#set -x +function helpme () +{ +  cat << EOF  +  $0 [-d] +    -d   -- daemonize +    -h   -- this help file +EOF +  exit 0 +} + +[ "${1:-}" = "-h" ] && helpme + +while true +do +  espeak -v $v -p $p -k $k -a $a -g $g "`shuf \"$SATZ_LISTE\" | tail -1`" +  [ ! "${1:-}" = "-d" ] && exit 0   # break if not daemonized +  sleep $((${RANDOM}%${RND_DELAY})) +done diff --git a/evan/evan-startup b/evan/evan-startup new file mode 100755 index 00000000..8a7f8daa --- /dev/null +++ b/evan/evan-startup @@ -0,0 +1,74 @@ +#! /bin/sh +# +### BEGIN INIT INFO +# Provides:          evan +# Required-Start:    $remote_fs $network +# Required-Stop:     $remote_fs $network +# Should-Start:      $syslog $named +# Should-Stop:       $syslog +# Default-Start:     2 3 4 5 +# Default-Stop:      0 1 6 +# Short-Description: Start evan daemons +# Description:        + +### END INIT INFO +# +# Based on Lubomir Bulej's Redhat init script. + +DAEMON="/root/bin/evan" +PIDFILE="/var/lock/evan" +NAME="evan" +DESC="evan daemons" +TCONF="/etc/evan" + +test -f $DAEMON || exit 0 + +[ -r /etc/default/evan ] && . /etc/default/evan + + +start() { +  [ -e $PIDFILE ] && echo "$PIDFILE already exists" && return  +  $DAEMON $EXTRA -d "$@" & +  echo $(($$+1)) > $PIDFILE #TODO fix this ugly hack! +} +stop() { +  [ ! -e $PIDFILE ] && echo "$PIDFILE does not exist" && return +  kill `cat $PIDFILE` +  #killall evan +  rm $PIDFILE +} + +reload() { +  echo "do nothing" +  # do nothing +} + +restart() { +  stop "$@" +  start "$@" +} + +case "$1" in +  start) +    echo -n "Starting $DESC:"  +    start +  ;; +  stop) +    echo -n "Stopping $DESC:"  +    stop +  ;; +  reload|force-reload) +    echo -n "Reloading $DESC configuration:"  +    reload +  ;; +  restart) +    echo -n "Restarting $DESC:"  +    restart +  ;; +  *) +    echo "Usage: /etc/init.d/$NAME {start|stop|reload|restart|force-reload}" +    exit 1 +  ;; +esac +echo "done" +exit 0 diff --git a/evan/satz-liste b/evan/satz-liste new file mode 100644 index 00000000..7586ea3b --- /dev/null +++ b/evan/satz-liste @@ -0,0 +1,10 @@ +wenn ich meinen erzeugten abfall vor dem nach hause gehen beseitige steigt mein soziales ansehen +bringe eine pflanze mit +ein sauberer scheck ist ein guter scheck +auch du weißt wie man den geschirrspüler einräumt +wer die toilette putzt kommt in den himmel +der große bruder sieht es gerne wenn die genossen die vereinsräume in stand halten +henry der staubsauger saugt für dich +muelltrennung bringt gutes karma +saubere mitglieder sind glückliche mitglieder +fnord | 
