+++ /dev/null
-#!/bin/sh
-# Original author: ???
-#
-# Additions by Steph Meslin-Weber:
-# x Percentage display
-# x Dot display of dependency installations
-# - removed both of above
-# - display is now X of Y packages and current package name being installed
-
-. /etc/default/rcS
-
-if [ -e /dev/tty0 ]; then
- vtmaster=/dev/tty0
-elif [ -e /dev/vc/0 ]; then
- vtmaster=/dev/vc/0
-else
- vtmaster=/dev/null
-fi
-
-# Display formatting
-linelength=80
-head1=" Progress: "
-head2=" Packages: "
-disp1="\033[1A\033[${linelength}D\033[K${head1}"
-disp2="\033[1B\033[${linelength}D\033[K${head2}"
-
-reconfigure () {
- pkg=$1;
- path=$2;
- curposition=$3;
- max=$4;
- test -e "$path/info/$pkg.control" || return 1;
-
- echo >$vtmaster -ne "$disp1 \033[1m${curposition} of ${max}\033[0m packages"
- echo >$vtmaster -ne "$disp2 ${pkg}..."
-
- test -e "$path/info/$pkg.prerm" && $path/info/$pkg.prerm unconfigure >/dev/null 2>&1
- test -e "$path/info/$pkg.postinst" && $path/info/$pkg.postinst configure >/dev/null 2>&1
-
- log="$log $pkg";
-
- return 0;
-}
-
-if test ! -e /etc/.configured; then
- test "$VERBOSE" != "no" && echo >$vtmaster "Starting at `date +%H:%M:%S`"
- echo >$vtmaster -ne "\rReconfiguring all packages installed to root...\n\r\n\r";
-
- # switch off console cursor
- echo >$vtmaster -ne "\033[?25l"
-
- log="";
-
- # number of root packages (not including dependencies)
- maxcount=`ls -l /usr/lib/ipkg/info/*.control|wc -l|sed -e 's, ,,g'`
-
- curposition=0
- for control in /usr/lib/ipkg/info/*.control; do
- package=`echo $control|sed -e 's,.*/,,g; s,\.control,,g;'`
- (echo $log|grep -q $package) || reconfigure $package /usr/lib/ipkg "$curposition" "$maxcount";
- curposition=`expr $curposition + 1`
- done
-
- echo >$vtmaster -ne "$disp1 \033[1m${maxcount} of ${maxcount}\033[0m packages"
- echo >$vtmaster -ne "$disp2 Completed.\r\n"
- test "$VERBOSE" != "no" && echo >$vtmaster "Finished at `date +%H:%M:%S`"
-
- # switch on console cursor
- echo >$vtmaster -ne "\033[?25h"
-fi
file://simpad/banner \
file://single \
file://sendsigs \
- file://packages \
file://urandom \
file://rmnologin \
file://extractfs \
install -m 0755 ${WORKDIR}/hostname.sh ${D}/etc/init.d
install -m 0755 ${WORKDIR}/mountall.sh ${D}/etc/init.d
install -m 0755 ${WORKDIR}/mountnfs.sh ${D}/etc/init.d
- install -m 0755 ${WORKDIR}/packages ${D}/etc/init.d
install -m 0755 ${WORKDIR}/reboot ${D}/etc/init.d
install -m 0755 ${WORKDIR}/rmnologin ${D}/etc/init.d
install -m 0755 ${WORKDIR}/sendsigs ${D}/etc/init.d
ln -sf ../init.d/mountnfs.sh ${D}/etc/rcS.d/S45mountnfs.sh
ln -sf ../init.d/bootmisc.sh ${D}/etc/rcS.d/S55bootmisc.sh
# ln -sf ../init.d/urandom ${D}/etc/rcS.d/S55urandom
- ln -sf ../init.d/packages ${D}/etc/rcS.d/S98packages
ln -sf ../init.d/finish ${D}/etc/rcS.d/S99finish
ln -sf ../init.d/devices ${D}/etc/rcS.d/S01devices
ln -sf ../init.d/sysfs.sh ${D}/etc/rcS.d/S36sysfs