Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed
#!/bin/bash## Prepares for automatically login to icewm# runs at the end of /etc/init.d/runlast# (at the moment only for Mini LiveCD)## Urs Beyerle, PSI#### definitions# dir of mounted live system: /$MOUNTDIR/liveMOUNTDIR=livecd# source functions. /$MOUNTDIR/live/liblinuxlive# PSI setup?PSI=$( cmdline_parameter psi )# no local user?NOLOCAL=$( cmdline_parameter nolocal )# set local user nameif [ $PSI ]; thenLOCALUSER=l_psielseLOCALUSER=sluserfi### create .xinitrc for LOCALUSER and rootXINITRC=/root/.xinitrcecho "[ -x ~/autostart ] && ~/autostart" > $XINITRCecho "[ ! -x ~/autostart ] && xterm -geometry 100x30+100+100 &" >> $XINITRCecho "exec icewm-session" >> $XINITRCchmod 755 $XINITRC[ ! $NOLOCAL ] && cp -a $XINITRC /home/$LOCALUSER/[ ! $NOLOCAL ] && chown $LOCALUSER /home/$LOCALUSER/.xinitrc### link .xsession to .xinitrcln -sf .xinitrc /root/.xsession[ ! $NOLOCAL ] && ln -sf .xinitrc /home/$LOCALUSER/.xsession### run startx (over .bashrc) at autotlogin of LOCALUSER# autologin is done by /etc/inittab[ ! $NOLOCAL ] && echo 'if [ "$( tty )" = "/dev/tty6" ]; then startx; fi' >> /home/$LOCALUSER/.bashrc