Changeset 1f746ad in freewrt


Ignore:
Timestamp:
Jul 16, 2007, 5:33:09 PM (18 years ago)
Author:
Thorsten Glaser <tg@…>
Children:
84b8d14
Parents:
c720dd6
Message:

now that we HAVE mksh, we can use it…

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

Location:
package
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • package/base-files/Makefile

    rc720dd6 r1f746ad  
    1010PKG_NAME:=              base-files
    1111PKG_VERSION:=           1.1
    12 PKG_RELEASE:=           16
     12PKG_RELEASE:=           17
    1313WRKDIST=                ${WRKDIR}/base-files
    1414NO_DISTFILES:=          1
  • package/base-files/files/etc/functions.sh

    rc720dd6 r1f746ad  
    1717user_exists() {
    1818        grep -q "^$1:" $IPKG_INSTROOT/etc/passwd 2>&-
    19         return $?
    2019}
    2120
    2221group_exists() {
    2322        grep -q "^$1:" $IPKG_INSTROOT/etc/group 2>&-
    24         return $?
    2523}
    2624
    2725service_exists() {
    2826        grep -q "^$1[[:space:]]*$2" $IPKG_INSTROOT/etc/services 2>&-
    29         return $?
    3027}
    3128
    3229rcconf_exists() {
    3330        grep -q "^#*$1=" $IPKG_INSTROOT/etc/rc.conf 2>&-
    34         return $?
    3531}
    3632
     
    6662
    6763get_next_uid() {
    68         uid=1
     64        integer uid=1
    6965        while grep "^[^:]*:[^:]*:$uid:" $IPKG_INSTROOT/etc/passwd \
    7066            >/dev/null 2>&1; do
    71                 uid=$(($uid+1))
     67                let uid++
    7268        done
    7369        echo $uid
     
    7571
    7672get_next_gid() {
    77         gid=1
     73        integer gid=1
    7874        while grep "^[^:]*:[^:]*:$gid:" $IPKG_INSTROOT/etc/group \
    7975            >/dev/null 2>&1; do
    80                 gid=$(($gid+1))
     76                let gid++
    8177        done
    8278        echo $gid
  • package/base-files/files/etc/hotplug.d/usb/01-mount

    rc720dd6 r1f746ad  
    2323        for tmp in /tmp/.*_id; do
    2424                id=$(cat $tmp 2>&-)
    25                 [ "${INTERFACE}${PRODUCT}" = "$id" ] && {
     25                if [[ $INTERFACE$PRODUCT = $id ]]; then
    2626                        rm -f $tmp
    2727                        disc=${tmp##*disc}
     
    3030                                umount -f $disc || umount -l $disc
    3131                        done
    32                 }
     32                fi
    3333        done
    3434}
    3535
    36 [ -f /proc/bus/usb/devices ] || \
    37         grep -q usbfs /proc/filesystems && \
    38         mount -t usbfs none /proc/bus/usb
     36if [[ ! -f /proc/bus/usb/devices ]]; then
     37        grep -q usbfs /proc/filesystems && mount -t usbfs none /proc/bus/usb
     38fi
    3939
    40 case "$ACTION" in
    41         add)
    42                 case "${INTERFACE%%/*}" in
    43                         8) mount_storage ;;
    44                 esac
     40case $ACTION in
     41add)
     42        case ${INTERFACE%%/*} in
     43        8)      mount_storage ;;
     44        esac
    4545        ;;
    46         remove)
    47                 case "${INTERFACE%%/*}" in
    48                         8) umount_storage ;;
    49                 esac
     46remove)
     47        case ${INTERFACE%%/*} in
     48        8)      umount_storage ;;
     49        esac
    5050        ;;
    5151esac
  • package/base-files/files/etc/init.d/boot

    rc720dd6 r1f746ad  
    1111        touch /var/log/wtmp
    1212        touch /var/log/lastlog
    13         [ "$FAILSAFE" = true ] && touch /tmp/.failsafe
     13        [[ $FAILSAFE = true ]] && touch /tmp/.failsafe
    1414
    1515        load_modules /etc/modules /etc/modules.d/*
    1616
    17         HOSTNAME=$(cat /etc/hostname)
     17        HOSTNAME=$(</etc/hostname)
    1818        HOSTNAME=${HOSTNAME%%.*}
    1919        echo ${HOSTNAME:=FreeWRT} >/proc/sys/kernel/hostname
    2020
    21         if [ -f /proc/diag/led/power ]; then
    22             echo "f" > /proc/diag/led/power
    23         fi
     21        [[ -f /proc/diag/led/power ]] && echo f >/proc/diag/led/power
    2422        ;;
    2523autostop|stop)
    26         if [ -f /proc/diag/led/power ]; then
    27                 echo 0 >/proc/diag/led/power
    28         fi
     24        [[ -f /proc/diag/led/power ]] && echo 0 >/proc/diag/led/power
    2925        ;;
    3026esac
  • package/base-files/files/etc/init.d/done

    rc720dd6 r1f746ad  
    55        sysctl -p >&-
    66
    7         if [ -f /proc/diag/led/power ]; then
    8             echo "1" > /proc/diag/led/power
    9         fi
     7        [[ -f /proc/diag/led/power ]] && echo 1 >/proc/diag/led/power
    108        ;;
    119esac
  • package/base-files/files/etc/init.d/hotplug

    rc720dd6 r1f746ad  
    66        ls /tmp/.*_id >/dev/null 2>&1 || exit 0
    77        for d in /tmp/.*_id; do
    8                 INTERFACE="$(cat $d)" /sbin/hotplug usb
     8                INTERFACE="$(<$d)" /sbin/hotplug usb
    99        done
    1010        ;;
  • package/base-files/files/etc/preinit

    rc720dd6 r1f746ad  
    55        netmsg 192.168.1.255 "Entering Failsafe!"
    66        telnetd
    7         ash
     7        sh
    88}
    99
  • package/base-files/files/etc/profile

    rc720dd6 r1f746ad  
    1 export PATH=/bin:/sbin:/usr/bin:/usr/sbin PS1='\u@\h:\w\$ '
     1export PATH=/bin:/sbin:/usr/bin:/usr/sbin
     2if [[ $(id -u) = 0 ]]; then
     3        export PS1='# '
     4else
     5        export PS1='$ '
     6fi
    27cat /etc/banner 2>&-
    38[ -x /usr/bin/less ] || alias less=more
     
    510[ -x /usr/bin/arp ] || arp() { cat /proc/net/arp; }
    611[ -x /usr/bin/ldd ] || ldd() { LD_TRACE_LOADED_OBJECTS=1 "$@"; }
    7 alias ll="ls -l"
    8 [ -z "$KSH_VERSION" -o \! -s /etc/mkshrc ] || . /etc/mkshrc
     12if [ -z "$KSH_VERSION" -o \! -s /etc/mkshrc ]; then
     13        [ -z "$BASH_VERSION" ] || PS1='\u@\h:\w\$ '
     14        alias ls='ls --color'
     15        alias ll="ls -l"
     16else
     17        . /etc/mkshrc
     18fi
  • package/base-files/files/sbin/hotplug

    rc720dd6 r1f746ad  
    1 #!/bin/sh
     1#!/bin/mksh
    22. /etc/functions.sh
    33PATH=/bin:/sbin:/usr/bin:/usr/sbin
     
    66export PATH LOGNAME USER
    77
    8 test x"$1" = x"" || if test -d "/etc/hotplug.d/$1"; then
     8[[ -z $1 ]] || if [[ -d /etc/hotplug.d/$1 ]]; then
    99        cd "/etc/hotplug.d/$1"
    1010        for script in *; do
    11                 [ -f "$script" ] && /bin/sh "$script"
     11                [[ -e $script ]] && /bin/sh "$script"
    1212        done
    1313fi
  • package/base-files/files/usr/share/udhcpc/default.script

    rc720dd6 r1f746ad  
    11#!/bin/sh
    2 [ -z "$1" ] && echo "Error: should be run by udhcpc" && exit 1
     2if [[ -z $1 ]]; then
     3        print Error: should be run by udhcpc
     4        exit 1
     5fi
    36
    4 RESOLV_CONF="/tmp/resolv.conf"
     7RESOLV_CONF=/tmp/resolv.conf
    58
    6 case "$1" in
    7         deconfig)
    8                 ip addr flush $interface
     9case $1 in
     10(deconfig)
     11        ip addr flush $interface
    912        ;;
    10         renew|bound)
    11                 ip addr add $ip/${mask:-24} dev $interface
     13(renew|bound)
     14        ip addr add $ip/${mask:-24} dev $interface
    1215
    13                 if [ -n "$router" ] ; then
    14                         echo "deleting routers"
    15                         while ip route del default >&- 2>&- ; do :; done
    16                                        
    17                         for i in $router ; do
    18                                 echo "adding router $i"
    19                                 ip route add to default via $i
    20                         done
    21                 fi
     16        if [[ -n $router ]]; then
     17                print deleting routers
     18                while ip route del default >&- 2>&-; do :; done
    2219
    23                 echo -n > $RESOLV_CONF
    24                 ${domain:+echo search $domain} >> $RESOLV_CONF
    25                 for i in $dns ; do
    26                         echo "adding dns $i"
    27                         echo "nameserver $i" >> $RESOLV_CONF
     20                for i in $router; do
     21                        echo "adding router $i"
     22                        ip route add to default via $i
    2823                done
    29                
    30                 # user rules
    31                 [ -f /etc/udhcpc.user ] && . /etc/udhcpc.user
    32         ;;
     24        fi
     25
     26        print -n >$RESOLV_CONF
     27        ${domain:+echo search $domain} >>$RESOLV_CONF
     28        for i in $dns; do
     29                echo "adding dns $i"
     30                echo "nameserver $i" >>$RESOLV_CONF
     31        done
     32
     33        # user rules
     34        [ -f /etc/udhcpc.user ] && . /etc/udhcpc.user
     35;;
    3336esac
    3437
  • package/fwcf/Config.in

    rc720dd6 r1f746ad  
    55        default y if FWRT_TARGET_ROOTFS_SQUASHFS
    66        default n
     7        select FWRT_PACKAGE_MKSH
    78        select FWRT_PACKAGE_MTD
    89        help
  • package/fwcf/Makefile.inc

    rc720dd6 r1f746ad  
    66
    77PKG_NAME=               fwcf
    8 PKG_VERSION=            1.04
     8PKG_VERSION=            1.05
    99PKG_RELEASE=            1
    10 PKG_MD5SUM=             449676fe17ba4d17df81c646b60c9cef
     10PKG_MD5SUM=             b22dc763ea95f9b6755a450a0f289ebc
    1111MASTER_SITES=           http://www.freewrt.org/distfiles/ \
    1212                        http://www.mirbsd.org/dist/hosted/fwcf/ \
Note: See TracChangeset for help on using the changeset viewer.