summaryrefslogtreecommitdiff
path: root/share/opie-login/post-session
Unidiff
Diffstat (limited to 'share/opie-login/post-session') (more/less context) (ignore whitespace changes)
-rw-r--r--share/opie-login/post-session25
1 files changed, 19 insertions, 6 deletions
diff --git a/share/opie-login/post-session b/share/opie-login/post-session
index cc0030e..7016743 100644
--- a/share/opie-login/post-session
+++ b/share/opie-login/post-session
@@ -1,11 +1,24 @@
1#!/bin/sh 1#!/bin/sh
2 2
3permin ()
4{
5 if [ -e $1 ]
6 then
7 chown root $1
8 else
9 echo Warning: $1 does not exist.
10 return 1
11 fi
12}
13
3if [ -e /proc/hal/model ]; then 14if [ -e /proc/hal/model ]; then
4 [ -e /dev/sound/dsp ] && chown root /dev/sound/dsp 15 devs = /dev/sound/dsp /dev/sound/mixer /dev/touchscreen/0 \
5 [ -e /dev/sound/mixer ] && chown root /dev/sound/mixer 16 /dev/fb/0 /dev/vc/0
6 [ -e /dev/touchscreen/0 ] && chown root /dev/touchscreen/0 17else
7 [ -e /dev/fb/0 ] && chown root /dev/fb/0 18 devs = /dev/dsp /dev/dsp1 /dev/mixer /dev/ts /dev/fb0 \
8 [ -e /dev/vc/0 ] && chown root /dev/vc/0 19 /dev/sharp* /dev/collie*
9fi 20fi
10
11 21
22for i in $devs; do
23 permout( $i )
24done