#!/bin/sh PREREQ="" DESCRIPTION="Setting LliureX variables ..." prereqs() { echo "$PREREQ" } case $1 in # get pre-requisites prereqs) prereqs exit 0 ;; esac . /scripts/casper-functions log_begin_msg "$DESCRIPTION" CONF_FILE="/conf/param.conf" for x in $(cat /proc/cmdline); do case $x in user=*) USERNAME=${x#user=} ;; USER=*) USERNAME=${x#USER=} ;; username=*) USERNAME=${x#username=} ;; USERNAME=*) USERNAME=${x#USERNAME=} ;; userfullname=*) USERFULLNAME=${x#userfullname=} ;; USERFULLNAME=*) USERFULLNAME=${x#USERFULLNAME=} ;; host=*) HOST=${x#host=} ;; HOST=*) HOST=${x#HOST=} ;; hostname=*) HOST=${x#hostname=} ;; HOSTNAME=*) HOST=${x#HOSTNAME=} ;; LLXMODE=*) LLXMODE=${x#LLXMODE=} ;; llxmode=*) LLXMODE=${x#llxmode=} ;; NOROAMING|noroaming) NOROAMING=all ;; NOROAMING=*) NOROAMING=${x#NOROAMING=} ;; noroaming=*) NOROAMING=${x#noroaming=} ;; esac done case $LLXMODE in CLIENT|client) LLXMODE=client [ "$NOROAMING" ] || NOROAMING="all" ;; SERVER|server) LLXMODE=server [ "$NOROAMING" ] || NOROAMING="all" ;; *) LLXMODE=desktop ;; esac :> $CONF_FILE [ "$USERNAME" ] && echo "export USERNAME=\"$USERNAME\"" >> $CONF_FILE [ "$USERFULLNAME" ] && echo "export USERFULLNAME=\"$USERFULLNAME\"" >> $CONF_FILE [ "$HOST" ] && echo "export HOST=\"$HOST\"" >> $CONF_FILE [ "$LLXMODE" ] && echo "export LLXMODE=\"$LLXMODE\"" >> $CONF_FILE [ "$NOROAMING" ] && echo "export NOROAMING=\"$NOROAMING\"" >> $CONF_FILE log_end_msg