Author: sparky
Date: Mon Feb 27 12:26:50 2006
New Revision: 7032

Modified:
   ppcrcd/trunk/conf.dir/usr/lib/ppcrcd/functions
   ppcrcd/trunk/conf.dir/usr/lib/ppcrcd/hw-detect
   ppcrcd/trunk/conf.dir/usr/lib/ppcrcd/load-conf
   ppcrcd/trunk/conf.dir/usr/lib/ppcrcd/rc.live
Log:
- add colors
- incrase required verbosity levels (to make 0 == no verbose)


Modified: ppcrcd/trunk/conf.dir/usr/lib/ppcrcd/functions
==============================================================================
--- ppcrcd/trunk/conf.dir/usr/lib/ppcrcd/functions      (original)
+++ ppcrcd/trunk/conf.dir/usr/lib/ppcrcd/functions      Mon Feb 27 12:26:50 2006
@@ -3,6 +3,13 @@
 
 PATH=/bin:/sbin:/usr/bin:/usr/sbin
 
+esc=$(echo -n -e "\033")
+cR="$esc[31m"
+cG="$esc[32m"
+cB="$esc[34m"
+cY="$esc[33m"
+cE="$esc[0m"
+
 ### lastlink: recurently resolve symlink #####################################
 lastlink() {
        ll_dir="$(dirname "$1")"
@@ -28,9 +35,9 @@
        ERROR=$1
        shift
        if [ "$ERROR" -gt 0 ]; then
-               echo "$0: ERROR($ERROR): $*" > /dev/stderr
+               echo "$cR${0##/}: ERROR($ERROR): $*$cE" > /dev/stderr
        else
-               echo "$0: ABORTED: $*" > /dev/stderr
+               echo "$cY${0##/}: ABORTED: $*$cE" > /dev/stderr
        fi
        echo $ERROR > /tmp/sig
        sync;   usleep 100000
@@ -40,7 +47,7 @@
 
 ### warn: show warning on stderr #############################################
 warn() {
-       echo "$0: Warning: $*" > /dev/stderr
+       echo "$cY${0##/}: Warning: $*$cE" > /dev/stderr
 }
 
 
@@ -55,10 +62,23 @@
                Eoptnew="-n"
                shift
        fi
+       color=
+       endcol=
+       case "$1" in
+               -[RGBY])
+                       c="${1#-}"
+                       cR="$esc[31m"
+                       cG="$esc[32m"
+                       cB="$esc[34m"
+                       cY="$esc[33m"
+                       eval color="\$c${c}"
+                       endcol="$cE"
+                       ;;
+       esac
        if [ "$Eopt" = "-n" ]; then
-               echo $Eoptnew "$*"
+               echo $Eoptnew "$color$*$endcol"
        else
-               echo $Eoptnew "$(basename $0): $*"
+               echo $Eoptnew "$color${0##/}: $*$endcol"
        fi
        Eopt=$Eoptnew
 }

Modified: ppcrcd/trunk/conf.dir/usr/lib/ppcrcd/hw-detect
==============================================================================
--- ppcrcd/trunk/conf.dir/usr/lib/ppcrcd/hw-detect      (original)
+++ ppcrcd/trunk/conf.dir/usr/lib/ppcrcd/hw-detect      Mon Feb 27 12:26:50 2006
@@ -6,13 +6,13 @@
 
 . /usr/lib/ppcrcd/functions
 
-verbose 0 "Autodetecting PCI hardware"
+verbose 1 -G "Autodetecting PCI hardware"
 
 # SCSI #######################################################################
-verbose 1 " +-Checking scsi controllers"
+verbose 2 " +-Checking scsi controllers"
 COUNT=0
 for scsi in $(/usr/bin/pcidev /m scsi); do
-       verbose 2 "    +-Found scsi ${COUNT}: ${scsi}"
+       verbose 3 "    +-Found scsi ${COUNT}: ${scsi}"
        echo "alias scsi_hostadapter${COUNT} ${scsi}" | sed -e 's/pter0 /pter 
/' \
                                                                                
                                >> /etc/modprobe.conf
        let $((++COUNT))
@@ -21,15 +21,15 @@
 
 
 # IDE ########################################################################
-verbose 1 " +-Checking ide controllers"
+verbose 2 " +-Checking ide controllers"
 for ide in `/usr/bin/pcidev /m ide`; do
-       verbose 2 "    +-Found IDE: $ide"
+       verbose 3 "    +-Found IDE: $ide"
        modprobe $ide
 done
 
 
 # USB ########################################################################
-verbose 1 " +-Checking usb controllers"
+verbose 2 " +-Checking usb controllers"
 /sbin/lspci -v | awk '
        /USB Controller:.*prog-if 00/ { print "alias usb-controller uhci-hcd" }
        /USB Controller:.*prog-if 10/ { print "alias usb-controller ohci-hcd" }
@@ -42,19 +42,19 @@
 echo -e "\n# autogenerated" >> /etc/fstab
 
 # Searching for cdroms #######################################################
-verbose 1 " +-Searching CDROMs"
+verbose 2 " +-Searching CDROMs"
 modprobe ide-cd
 cddev=$(grep /media/ppcrcd /etc/fstab | awk '{print $1}')
 [ -n "$cddevs" ] && cddev=$(lastlink $cddev)
 cddevs=" $cddev "
 
 for cdrom in /dev/{dvd,cdwriter,cdrom} /dev/{dvd,cdwriter,cdrom}*; do
-       verbose 3 " +-Checking cdrom: $cdrom"
+       verbose 4 " +-Checking cdrom: $cdrom"
        [ -r $cdrom ] || continue
        cddev=$(lastlink $cdrom)
        echo "$cddevs" | grep -q " $cddev " && continue
        cddevs="$cddevs $cddev "
-       verbose 2 "    +-Found cdrom: $cdrom"
+       verbose 4 "    +-Found cdrom: $cdrom"
        echo "$cdrom /media/$(basename $cdrom) iso9660,udf,hfsplus,hfs 
defaults,ro,user,noauto" \
                                                                                
                                                >> /etc/fstab
        mkdir -p /media/$(basename $cdrom)
@@ -63,17 +63,17 @@
 echo >> /etc/fstab
 
 # Searching for partitions ###################################################
-verbose 1 " +-Checking partitions"
+verbose 2 " +-Checking partitions"
 
 mac-fdisk -l 2>/dev/null | egrep "^/dev/[a-z]+[0-9]+" > /tmp/parts.mac
 fdisk -l 2>/dev/null | egrep "^/dev/[a-z]+[0-9]+" > /tmp/parts.pc
 
 for dev in /dev/hd??* /dev/sd??*; do
        [ -r $dev ] || continue
-       verbose 3 "    +-Checking $dev"
+       verbose 4 "    +-Checking $dev"
        mnt="/mnt/$(basename $dev)"
        if egrep -q "^$dev[     ]" /tmp/parts.mac; then                 # mac 
partitions
-               verbose 3 -n "       +-Mac partition, "
+               verbose 4 -n "       +-Mac partition, "
                line="$(egrep "^$dev[   ]" /tmp/parts.mac)"
                type="$(echo $line | sed 's/^.*)//')"
                mnt="${mnt}_$(echo $line | awk '{print $3}')"
@@ -81,86 +81,86 @@
                        *linux*swap*)
                                mnt=
                                echo "#$dev swap swap defaults 0 0" >> 
/etc/fstab
-                               verbose 3 "type: swap (not activating)"
+                               verbose 4 "type: swap (not activating)"
                                ;;
                        *linux*)
                                echo "$dev $mnt auto defaults,noauto,noatime 0 
0" >> /etc/fstab
-                               verbose 3 "type: linux"
+                               verbose 4 "type: linux"
                                ;;
                        *bootblock*)
                                echo "$dev $mnt hfs,hfsplus 
defaults,noauto,noatime 0 0" >> /etc/fstab
-                               verbose 3 "type: bootblock"
+                               verbose 4 "type: bootblock"
                                ;;
                        *hfs*)
                                echo "$dev $mnt hfsplus,hfs 
defaults,noauto,noatime 0 0" >> /etc/fstab
-                               verbose 3 "type: hfs"
+                               verbose 4 "type: hfs"
                                ;;
                        *dos*) #PRODOS - fat ?
                                echo "$dev $mnt fat,vfat,msdos 
defaults,noauto,noatime 0 0" >> /etc/fstab
-                               verbose 3 "type: dos"
+                               verbose 4 "type: dos"
                                ;;
                        #MFS - not supported
                        *)
                                mnt=
-                               verbose 3 "type: unknown"
+                               verbose 4 "type: unknown"
                                ;;
                esac
        elif egrep -q "^$dev[   ]" /tmp/parts.pc; then                  # pc 
partitions
-               verbose 3 -n "       +-PC partition, "
+               verbose 4 -n "       +-PC partition, "
                type="$(egrep "^$dev[   ]" /tmp/parts.pc | cut -c 56-)"
                case "$(tl $type)" in
                        *linux*swap)
                                mnt=
                                echo "#$dev swap swap defaults 0 0" >> 
/etc/fstab
-                               verbose 3 "type: swap (not activating)"
+                               verbose 4 "type: swap (not activating)"
                                ;;
                        *linux*)
                                mnt="${mnt}_linux"
                                echo "$dev $mnt auto defaults,noauto,noatime 0 
0" >> /etc/fstab
-                               verbose 3 "type: linux"
+                               verbose 4 "type: linux"
                                ;;
                        *dos*)
                                mnt="${mnt}_dos"
                                echo "$dev $mnt msdos,fat,vfat 
user,noauto,umask=002,uid=0,gid=28,exec,showexec 0 0" >> /etc/fstab
-                               verbose 3 "type: dos"
+                               verbose 4 "type: dos"
                                ;;
                        *fat*)
                                mnt="${mnt}_fat"
                                echo "$dev $mnt vfat,fat,msdos 
user,noauto,umask=002,uid=0,gid=28,exec,showexec 0 0" >> /etc/fstab
-                               verbose 3 "type: fat"
+                               verbose 4 "type: fat"
                                ;;
                        *nfts*)
                                mnt="${mnt}_ntfs"
                                echo "$dev $mnt ntfs 
user,noauto,umask=002,uid=0,gid=28 0 0" >> /etc/fstab
-                               verbose 3 "type: ntfs"
+                               verbose 4 "type: ntfs"
                                ;;
                        *hpfs*)
                                mnt="${mnt}_hpfs"
                                echo "$dev $mnt hpfs 
user,noauto,umask=002,uid=0,gid=28 0 0" >> /etc/fstab
-                               verbose 3 "type: hpfs"
+                               verbose 4 "type: hpfs"
                                ;;
                        *bsd*)
                                mnt="${mnt}_bsd"
                                echo "$dev $mnt ufs 
user,noauto,umask=002,uid=0,gid=28 0 0" >> /etc/fstab
-                               verbose 3 "type: bsd"
+                               verbose 4 "type: bsd"
                                ;;
                        *minix*)
                                mnt="${mnt}_minix"
                                echo "$dev $mnt minix 
user,noauto,umask=002,uid=0,gid=28 0 0" >> /etc/fstab
-                               verbose 3 "type: minix"
+                               verbose 4 "type: minix"
                                ;;
                        *)
                                mnt=
-                               verbose 3 "type: unknown"
+                               verbose 4 "type: unknown"
                                ;;
                esac
        else
                mnt=
-               verbose 1 "          +-Partition '$dev' has unrecognized 
partition type. BSD slice ?"
+               verbose 2 "          +-Partition '$dev' has unrecognized 
partition type. BSD slice ?"
        fi
        if [ -n "$mnt" ]; then
                mkdir -p $mnt
-               verbose 2 "          +-Partition '$dev' can be mounted on 
'$mnt'"
+               verbose 3 "          +-Partition '$dev' can be mounted on 
'$mnt'"
        fi
 done
 

Modified: ppcrcd/trunk/conf.dir/usr/lib/ppcrcd/load-conf
==============================================================================
--- ppcrcd/trunk/conf.dir/usr/lib/ppcrcd/load-conf      (original)
+++ ppcrcd/trunk/conf.dir/usr/lib/ppcrcd/load-conf      Mon Feb 27 12:26:50 2006
@@ -8,9 +8,9 @@
 if [ -z "$conf" ]; then
        cmdopt nonvconf || conf=$(nvvar conf)
 fi
-[ -z "$conf" ] && die 1 "No config specified"
+[ -z "$conf" ] && die 0 "No config specified"
 
-verbose 0 "Loading configuration ($conf)"
+verbose 1 -G "Loading configuration ($conf)"
 
 cd /
 

Modified: ppcrcd/trunk/conf.dir/usr/lib/ppcrcd/rc.live
==============================================================================
--- ppcrcd/trunk/conf.dir/usr/lib/ppcrcd/rc.live        (original)
+++ ppcrcd/trunk/conf.dir/usr/lib/ppcrcd/rc.live        Mon Feb 27 12:26:50 2006
@@ -38,7 +38,7 @@
        rm -rf /initrd
 fi
 
-cmdopt verbose && echo 0 > /verbose
+cmdopt verbose && echo 1 > /verbose
 verb=$(cmdvar verbose)
 [ -n "$verb" ] && echo $verb > /verbose
 
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to