#!/bin/sh

################################################################################
#      Copyright (C) 2009-2010 OpenELEC.tv
#      http://www.openelec.tv
#
#  This Program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2, or (at your option)
#  any later version.
#
#  This Program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with OpenELEC.tv; see the file COPYING.  If not, write to
#  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
#  http://www.gnu.org/copyleft/gpl.html
################################################################################

# mounting needed special filesystems
  mount -n -t proc none /proc
  mount -n -t sysfs none /sys

  echo 0 > /sys/devices/virtual/graphics/fbcon/cursor_blink

  mount -n -t devtmpfs none /dev

  mkdir -p /dev/pts
  mount -n -t devpts -o gid=5,mode=620 none /dev/pts

  mkdir -p /dev/shm
  mount -n -t tmpfs none /dev/shm

# starting init scripts for wanted runlevel

. /etc/profile

  progress "Starting Init Scripts"
    RET=0

    for script in /etc/init.d/*; do
      if grep -q -e "^# runlevels:.*$RUNLEVEL" $script; then
        /bin/sh $script
        S_RET=$?
        test $S_RET -ge $RET && RET=$S_RET
      fi
    done
