Author: alexander
Date: 2006-04-16 21:15:03 -0600 (Sun, 16 Apr 2006)
New Revision: 1479
Removed:
branches/udev_update/packages/udev/90-cdrom.rules
branches/udev_update/packages/udev/92-cdalias-generator.rules
branches/udev_update/packages/udev/cdalias-generator
Modified:
branches/udev_update/packages/udev/Makefile
Log:
Removed cdalias generator - buggy and not useful on the LiveCD. Will re-add
when a fixed version enters LFS.
Deleted: branches/udev_update/packages/udev/90-cdrom.rules
===================================================================
--- branches/udev_update/packages/udev/90-cdrom.rules 2006-04-13 09:32:35 UTC
(rev 1478)
+++ branches/udev_update/packages/udev/90-cdrom.rules 2006-04-17 03:15:03 UTC
(rev 1479)
@@ -1,3 +0,0 @@
-BUS=="ide", KERNEL=="hd[a-z]|pcd[0-9]*", DRIVER=="ide-cdrom|pcd",
IMPORT{program}="/sbin/cdrom_id --export $tempnode"
-KERNEL=="scd[0-9]*", IMPORT{program}="/sbin/cdrom_id --export $tempnode"
-ENV{ID_CDROM}=="?*", GROUP="cdrom"
Deleted: branches/udev_update/packages/udev/92-cdalias-generator.rules
===================================================================
--- branches/udev_update/packages/udev/92-cdalias-generator.rules
2006-04-13 09:32:35 UTC (rev 1478)
+++ branches/udev_update/packages/udev/92-cdalias-generator.rules
2006-04-17 03:15:03 UTC (rev 1479)
@@ -1,7 +0,0 @@
-ACTION!="add", GOTO="cd_aliases_generator_end"
-SUBSYSTEM!="block", GOTO="cd_aliases_generator_end"
-ENV{GENERATED}=="?*", GOTO="cd_aliases_generator_end"
-
-ENV{ID_CDROM}=="?*", PROGRAM="cdalias-generator", SYMLINK+="%c"
-
-LABEL="cd_aliases_generator_end"
Modified: branches/udev_update/packages/udev/Makefile
===================================================================
--- branches/udev_update/packages/udev/Makefile 2006-04-13 09:32:35 UTC (rev
1478)
+++ branches/udev_update/packages/udev/Makefile 2006-04-17 03:15:03 UTC (rev
1479)
@@ -34,16 +34,14 @@
make DESTDIR=/ EXTRAS="`echo extras/*/`" install
mkdir -p /lib/firmware
grep -v cdrom $(SRC)/$(CONFIG1) >/etc/udev/rules.d/25-lfs.rules
- cp ../10-wait_for_sysfs.rules /etc/udev/rules.d/
+ cp etc/udev/05-udev-early.rules /etc/udev/rules.d/
echo 'ACTION=="add", BUS=="pci", SYSFS{class}=="0x030000",
RUN+="detect-video"' >/etc/udev/rules.d/30-video.rules
cp ../50-network.rules /etc/udev/rules.d/
- cp ../90-cdrom.rules /etc/udev/rules.d/
- cp ../92-cdalias-generator.rules /etc/udev/rules.d/
# Debug, remove before release
gcc -o bug ../bug.c
install -m755 bug /lib/udev
- # End of debug
echo 'ACTION=="add", RUN+="bug"' >/etc/udev/rules.d/90-debug.rules
+ # End of debug
mkdir -p /lib/udev/devices/pts
ln -nsf /proc/self/fd /lib/udev/devices/fd
ln -nsf /proc/self/fd/0 /lib/udev/devices/stdin
@@ -51,7 +49,6 @@
ln -nsf /proc/self/fd/2 /lib/udev/devices/stderr
ln -nsf /proc/kcore /lib/udev/devices/core
install ../detect-video /lib/udev
- install ../cdalias-generator /lib/udev
install -m644 -D docs/writing_udev_rules/index.html \
/usr/share/doc/$(DIR)/index.html
Deleted: branches/udev_update/packages/udev/cdalias-generator
===================================================================
--- branches/udev_update/packages/udev/cdalias-generator 2006-04-13
09:32:35 UTC (rev 1478)
+++ branches/udev_update/packages/udev/cdalias-generator 2006-04-17
03:15:03 UTC (rev 1479)
@@ -1,124 +0,0 @@
-#!/bin/sh -e
-# Origin:
http://marc.theaimsgroup.com/?l=linux-hotplug-devel&m=114363313617910&w=2
-
-RULES_FILE="/etc/udev/rules.d/91-cdalias.rules"
-
-##############################################################################
-lock_rules_file() {
- RULES_LOCK="/dev/.udev/.lock-${RULES_FILE##*/}"
-
- retry=30
- while ! mkdir $RULES_LOCK 2> /dev/null; do
- if [ $retry -eq 0 ]; then
- echo "Cannot lock $RULES_FILE!" >&2
- exit 2
- fi
- sleep 1
- retry=$(($retry - 1))
- done
-}
-
-unlock_rules_file() {
- rmdir $RULES_LOCK || true
-}
-
-# returns true if a directory is writeable
-writeable() {
- if ln -s check $1/.is-writeable 2> /dev/null; then
- rm -f $1/.is-writeable
- return 0
- else
- return 1
- fi
-}
-
-choose_rules_file() {
- [ -e "$RULES_FILE" ] || PRINT_HEADER=1
- if writeable ${RULES_FILE%/*}; then
- RO_RULES_FILE='/dev/null'
- else
- RO_RULES_FILE=$RULES_FILE
- RULES_FILE="/dev/.udev/tmp-rules--${RULES_FILE##*/}"
- fi
-}
-
-##############################################################################
-find_next_available() {
- local links="$(find_all_symlinks $1)"
-
- local basename=${links%%[0-9]*}
- local max=-1
- for name in $links; do
- local num=${name#$basename}
- [ "$num" ] || num=0
- [ $num -gt $max ] && max=$num
- done
-
- max=$(($max + 1))
- # "name0" actually is just "name"
- [ $max -eq 0 ] && return
- echo "$max"
-}
-
-find_all_symlinks() {
- local linkre="$1"
- local match="$2"
-
- [ -e $RULES_FILE ] || return
-
- local
search='.*[[:space:],]SYMLINK+="\('"$linkre"'\)"[[:space:]]*\(,.*\|\\\|\)$'
-
- sed -n -e "${match}s/${search}/\1/p" $RO_RULES_FILE $RULES_FILE
-}
-
-write_rule() {
- local match="$1"
- local link="$2"
-
- {
- if [ "$PRINT_HEADER" ]; then
- PRINT_HEADER=
- echo "# This file was automatically generated by the $0"
- echo "# program, probably run by the cd-aliases-generator.rules rules
file."
- echo "#"
- echo "# You can modify it, as long as you keep each rule on a single line"
- echo "# and set the \$GENERATED variable."
- echo ""
- fi
-
- echo "ACTION==\"add\", ENV{ID_CDROM}==\"?*\", $match, SYMLINK+=\"$link\",
ENV{GENERATED}=\"1\""
- } >> $RULES_FILE
- SYMLINKS="$SYMLINKS $link"
-}
-
-##############################################################################
-if [ -z "$DEVPATH" ]; then
- echo "Missing \$DEVPATH." >&2
- exit 1
-fi
-if [ -z "$ID_CDROM" ]; then
- echo "$DEVPATH is not a CD reader." >&2
- exit 1
-fi
-
-# Prevent parallel processes from modifying the file at the same time.
-lock_rules_file
-
-# Check if the rules file is writeable.
-choose_rules_file
-
-link_num=$(find_next_available 'cdrom[0-9]*')
-
-id=${PHYSDEVPATH##*/}
-match="BUS==\"$PHYSDEVBUS\", ID==\"$id\""
-
- write_rule "$match" "cdrom$link_num"
-[ "$ID_CDROM_CD_RW" ] && write_rule "$match"
-[ "$ID_CDROM_DVD" ] && write_rule "$match"
-[ "$ID_CDROM_DVD_RW" ] && write_rule "$match"
-
-unlock_rules_file
-
-echo $SYMLINKS
-
-exit 0
--
http://linuxfromscratch.org/mailman/listinfo/livecd
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page