diff options
| author | Richard Purdie <richard@openedhand.com> | 2006-07-21 10:10:31 +0000 |
|---|---|---|
| committer | Richard Purdie <richard@openedhand.com> | 2006-07-21 10:10:31 +0000 |
| commit | b2f192faabe412adce79534e22efe9fb69ee40e2 (patch) | |
| tree | 7076c49d4286f8a1733650bd8fbc7161af200d57 /meta/packages/busybox/files/syslog | |
| parent | 2cf0eadf9f730027833af802d7e6c90b44248f80 (diff) | |
| download | poky-b2f192faabe412adce79534e22efe9fb69ee40e2.tar.gz | |
Rename /openembedded/ -> /meta/
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@530 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'meta/packages/busybox/files/syslog')
| -rw-r--r-- | meta/packages/busybox/files/syslog | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/meta/packages/busybox/files/syslog b/meta/packages/busybox/files/syslog new file mode 100644 index 0000000000..a999565e84 --- /dev/null +++ b/meta/packages/busybox/files/syslog | |||
| @@ -0,0 +1,69 @@ | |||
| 1 | #! /bin/sh | ||
| 2 | # | ||
| 3 | # syslog init.d script for busybox syslogd/klogd | ||
| 4 | # Written by Robert Griebl <sandman@handhelds.org> | ||
| 5 | # Configuration file added by <bruno.randolf@4g-systems.biz> | ||
| 6 | set -e | ||
| 7 | |||
| 8 | if [ -f /etc/syslog.conf ]; then | ||
| 9 | . /etc/syslog.conf | ||
| 10 | LOG_LOCAL=0 | ||
| 11 | LOG_REMOTE=0 | ||
| 12 | for D in $DESTINATION; do | ||
| 13 | if [ "$D" = "buffer" ]; then | ||
| 14 | SYSLOG_ARGS="$SYSLOG_ARGS -C $BUFFERSIZE" | ||
| 15 | LOG_LOCAL=1 | ||
| 16 | elif [ "$D" = "file" ]; then | ||
| 17 | if [ -n "$LOGFILE" ]; then | ||
| 18 | SYSLOG_ARGS="$SYSLOG_ARGS -O $LOGFILE" | ||
| 19 | fi | ||
| 20 | if [ -n "$ROTATESIZE" ]; then | ||
| 21 | SYSLOG_ARGS="$SYSLOG_ARGS -s $ROTATESIZE" | ||
| 22 | fi | ||
| 23 | if [ -n "$ROTATEGENS" ]; then | ||
| 24 | SYSLOG_ARGS="$SYSLOG_ARGS -b $ROTATEGENS" | ||
| 25 | fi | ||
| 26 | LOCAL=0 | ||
| 27 | elif [ "$D" = "remote" ]; then | ||
| 28 | SYSLOG_ARGS="$SYSLOG_ARGS -R $REMOTE" | ||
| 29 | LOG_REMOTE=1 | ||
| 30 | fi | ||
| 31 | done | ||
| 32 | if [ "$LOG_LOCAL" = "1" -a "$LOG_REMOTE" = "1" ]; then | ||
| 33 | SYSLOG_ARGS="$SYSLOG_ARGS -L" | ||
| 34 | fi | ||
| 35 | if [ -n "$MARKINT" ]; then | ||
| 36 | SYSLOG_ARGS="$SYSLOG_ARGS -m $MARKINT" | ||
| 37 | fi | ||
| 38 | if [ "$REDUCE" = "yes" ]; then | ||
| 39 | SYSLOG_ARGS="$SYSLOG_ARGS -S" | ||
| 40 | fi | ||
| 41 | else | ||
| 42 | # default: log to 16K shm circular buffer | ||
| 43 | SYSLOG_ARGS="-C" | ||
| 44 | fi | ||
| 45 | |||
| 46 | case "$1" in | ||
| 47 | start) | ||
| 48 | echo -n "Starting syslogd/klogd: " | ||
| 49 | start-stop-daemon -S -b -n syslogd -a /sbin/syslogd -- -n $SYSLOG_ARGS | ||
| 50 | start-stop-daemon -S -b -n klogd -a /sbin/klogd -- -n | ||
| 51 | echo "done" | ||
| 52 | ;; | ||
| 53 | stop) | ||
| 54 | echo -n "Stopping syslogd/klogd: " | ||
| 55 | start-stop-daemon -K -n syslogd | ||
| 56 | start-stop-daemon -K -n klogd | ||
| 57 | echo "done" | ||
| 58 | ;; | ||
| 59 | restart) | ||
| 60 | $0 stop | ||
| 61 | $0 start | ||
| 62 | ;; | ||
| 63 | *) | ||
| 64 | echo "Usage: syslog { start | stop | restart }" >&2 | ||
| 65 | exit 1 | ||
| 66 | ;; | ||
| 67 | esac | ||
| 68 | |||
| 69 | exit 0 | ||
