Changeset cca8b58e in freewrt


Ignore:
Timestamp:
Jul 19, 2007, 5:28:42 PM (18 years ago)
Author:
Thorsten Glaser <tg@…>
Children:
76bab91b
Parents:
8ab56bd
Message:
  • when initiating a shutdown, also flash the LED like when booting, and only turn it off when done – principle of least surprise
  • optimise the rest of the scripts
  • set the nodename early

git-svn-id: svn://www.freewrt.org/trunk/freewrt@3288 afb5a338-a214-0410-bd46-81f09a774fd1

Location:
package/base-files
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • package/base-files/Makefile

    r8ab56bd rcca8b58e  
    1010PKG_NAME:=              base-files
    1111PKG_VERSION:=           1.1
    12 PKG_RELEASE:=           18
     12PKG_RELEASE:=           19
    1313WRKDIST=                ${WRKDIR}/base-files
    1414NO_DISTFILES:=          1
  • package/base-files/files/etc/init.d/boot

    r8ab56bd rcca8b58e  
    11#!/bin/sh
    22#FWINIT 10
     3[[ $1 = ?(auto)start ]] || exit 0
     4
    35. /etc/functions.sh
    46
    5 case $1 in
    6 autostart|start)
    7         [ -f /proc/jffs2_bbc ] && echo S >/proc/jffs2_bbc
     7[ -f /proc/jffs2_bbc ] && echo S >/proc/jffs2_bbc
    88
    9         mkdir -p /var/run
    10         mkdir -p /var/log
    11         touch /var/log/wtmp
    12         touch /var/log/lastlog
    13         [[ $FAILSAFE = true ]] && touch /tmp/.failsafe
     9mkdir -p /var/{log,run}
     10touch /var/log/{lastlog,wtmp}
     11[[ $FAILSAFE = true ]] && touch /tmp/.failsafe
    1412
    15         load_modules /etc/modules /etc/modules.d/*
     13HOSTNAME=$(</etc/hostname)
     14HOSTNAME=${HOSTNAME%%.*}
     15echo ${HOSTNAME:=FreeWRT} >/proc/sys/kernel/hostname
    1616
    17         HOSTNAME=$(</etc/hostname)
    18         HOSTNAME=${HOSTNAME%%.*}
    19         echo ${HOSTNAME:=FreeWRT} >/proc/sys/kernel/hostname
    20 
    21         [[ -f /proc/diag/led/power ]] && echo f >/proc/diag/led/power
    22         ;;
    23 autostop|stop)
    24         [[ -f /proc/diag/led/power ]] && echo 0 >/proc/diag/led/power
    25         ;;
    26 esac
     17load_modules /etc/modules /etc/modules.d/*
    2718exit 0
  • package/base-files/files/etc/init.d/done

    r8ab56bd rcca8b58e  
    11#!/bin/sh
    22#FWINIT 98
    3 case $1 in
    4 autostart|start)
    5         sysctl -p >&-
    6 
    7         [[ -f /proc/diag/led/power ]] && echo 1 >/proc/diag/led/power
    8         ;;
    9 esac
     3[[ $1 = ?(auto)start ]] && sysctl -p >&-
    104exit 0
  • package/base-files/files/etc/init.d/rcK

    r8ab56bd rcca8b58e  
    33busybox reboot -d 60 -f &               # just in case…
    44{
     5        [[ -f /proc/diag/led/power ]] && echo f >/proc/diag/led/power
    56        test -e /etc/rc.shutdown && (/bin/sh /etc/rc.shutdown) 2>&1
    67        grep '^#FWINIT ' /etc/init.d/* | \
     
    1718                ${shebang:-/bin/sh} ${line%%:*} autostop 2>&1
    1819        done
     20        [[ -f /proc/diag/led/power ]] && echo 0 >/proc/diag/led/power
    1921} | logger -s -p 6 -t ''
  • package/base-files/files/etc/init.d/rcS

    r8ab56bd rcca8b58e  
    22export PATH=/bin:/sbin:/usr/bin:/usr/sbin
    33{
     4        [[ -f /proc/diag/led/power ]] && echo f >/proc/diag/led/power
    45        grep '^#FWINIT ' /etc/init.d/* | \
    56            sort -nk2 | \
     
    1617        done
    1718        test -e /etc/rc.local && (/bin/sh /etc/rc.local) 2>&1
     19        [[ -f /proc/diag/led/power ]] && echo 1 >/proc/diag/led/power
    1820        rm -f /tmp/.booting
    1921} | logger -s -p 6 -t '' &
Note: See TracChangeset for help on using the changeset viewer.