#!/bin/sh USER=$1 if [ -e /dev/sound/dsp ]; then chown $USER /dev/sound/dsp chmod u+rw /dev/sound/dsp fi if [ -e /dev/dsp ]; then chown $USER /dev/dsp chmod u+rw /dev/dsp fi if [ -e /dev/sound/mixer ]; then chown $USER /dev/sound/mixer chmod u+rw /dev/sound/mixer fi if [ -e /dev/mixer ]; then chown $USER /dev/mixer chmod u+rw /dev/mixer fi if [ -e /dev/touchscreen/0raw ]; then chown $USER /dev/touchscreen/0raw fi if [ -e /dev/touchscreen/0 ]; then chown $USER /dev/touchscreen/0 fi if [ -e /dev/misc/buzzer ]; then chown $USER /dev/misc/buzzer fi # The following added for collie if [ -e /dev/sharp_fl ]; then chown $USER /dev/sharp_fl fi if [ -e /dev/fb0 ]; then chown $USER /dev/fb0 fi # collie bits finished # check for ramdisk location if [ -d /mnt/ramfs ]; then # old location as used in familiar <= 0.7.2 RAMDISK="/mnt/ramfs" else # default to new style location RAMDISK="/mnt/ram" fi mkdir -p $RAMDISK/home/$USER chown $USER $RAMDISK/home/$USER # this location MUST be consistent with HOME_VOLATILE in /etc/X11/Xsession ln -sf $RAMDISK/home/$USER /home/$USER/ramdisk ln -sf /home/$USER/ramdisk/.xsession-errors /home/$USER/.xsession-errors