diff options
| author | Andreas Oberritter <obi@opendreambox.org> | 2010-10-21 23:07:32 +0000 |
|---|---|---|
| committer | Andreas Oberritter <obi@opendreambox.org> | 2010-11-16 17:15:37 +0100 |
| commit | ded9f8508f8d0723d84cc9f4bc7d234b69b829e0 (patch) | |
| tree | a0a801f9a3b126854aa460979e798d833ac7b93c /tools | |
| parent | 8e1bfdaeba295c6d5f29a306076492d7c70fd5b3 (diff) | |
| download | enigma2-ded9f8508f8d0723d84cc9f4bc7d234b69b829e0.tar.gz enigma2-ded9f8508f8d0723d84cc9f4bc7d234b69b829e0.zip | |
further updates to the build system, generate enigma2.sh
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/Makefile.am | 3 | ||||
| -rwxr-xr-x | tools/enigma2.sh.in | 42 |
2 files changed, 45 insertions, 0 deletions
diff --git a/tools/Makefile.am b/tools/Makefile.am index a0121874..9e69b46f 100644 --- a/tools/Makefile.am +++ b/tools/Makefile.am @@ -1,4 +1,7 @@ +bin_SCRIPTS = enigma2.sh lib_LTLIBRARIES = libopen.la libopen_la_SOURCES = libopen.c libopen_la_LIBADD = @LIBDL_LIBS@ + +EXTRA_DIST = enigma2.sh.in diff --git a/tools/enigma2.sh.in b/tools/enigma2.sh.in new file mode 100755 index 00000000..a19e6733 --- /dev/null +++ b/tools/enigma2.sh.in @@ -0,0 +1,42 @@ +#!/bin/sh + +prefix=@prefix@ +exec_prefix=@exec_prefix@ + +if [ -x @bindir@/showiframe -a -f /boot/backdrop.mvi ]; then + @bindir@/showiframe /boot/backdrop.mvi +fi + +if [ -d /home/root ]; then + cd /home/root +fi + +LD_PRELOAD=@libdir@/libopen.so.0.0.0 @bindir@/enigma2 + +# enigma2 exit codes: +# +# 0 - restart enigma +# 1 - halt +# 2 - reboot +# +# >128 signal + +ret=$? +case $ret in + 1) + /sbin/halt + ;; + 2) + /sbin/reboot + ;; + 4) + /sbin/rmmod lcd + /usr/sbin/fpupgrade --upgrade 2>&1 | tee /home/root/fpupgrade.log + sleep 1; + /sbin/rmmod fp + /sbin/modprobe fp + /sbin/reboot + ;; + *) + ;; +esac |
