mirror of
https://github.com/systemd/systemd.git
synced 2025-01-26 14:04:03 +03:00
[PATCH] delete a bunch of files no longer needed.
Thanks to Kay for pointing it out.
This commit is contained in:
parent
5bc597feca
commit
69bef84191
@ -1,15 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
if [ -f /etc/sysconfig/udev ]; then
|
|
||||||
. /etc/sysconfig/udev
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f /etc/conf.d/udev ]; then
|
|
||||||
. /etc/conf.d/udev
|
|
||||||
fi
|
|
||||||
|
|
||||||
[ "$UDEV_DBUS" != "yes" ] && exit 0
|
|
||||||
|
|
||||||
if [ -x /usr/sbin/udev_dbus ]; then
|
|
||||||
exec /usr/sbin/udev_dbus "$@"
|
|
||||||
fi
|
|
@ -1,18 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
if [ -f /etc/sysconfig/udev ]; then
|
|
||||||
. /etc/sysconfig/udev
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f /etc/conf.d/udev ]; then
|
|
||||||
. /etc/conf.d/udev
|
|
||||||
fi
|
|
||||||
|
|
||||||
[ "$UDEV_SELINUX" != "yes" ] && exit 0
|
|
||||||
|
|
||||||
if [ -x /sbin/restorecon ]; then
|
|
||||||
if [ "$UDEV_LOG" = "yes" ] && [ -x /usr/bin/logger ]; then
|
|
||||||
/usr/bin/logger -p auth.debug "Restoring file security contexts for $DEVNAME"
|
|
||||||
fi
|
|
||||||
/sbin/restorecon $DEVNAME
|
|
||||||
fi
|
|
132
etc/init.d/udev
132
etc/init.d/udev
@ -1,132 +0,0 @@
|
|||||||
#! /bin/sh
|
|
||||||
#
|
|
||||||
# udev init script to setup /udev
|
|
||||||
#
|
|
||||||
# chkconfig: 2345 20 80
|
|
||||||
# description: manage user-space device nodes in /udev
|
|
||||||
|
|
||||||
. /etc/rc.d/init.d/functions
|
|
||||||
|
|
||||||
. /etc/udev/udev.conf
|
|
||||||
|
|
||||||
prog=udev
|
|
||||||
sysfs_dir=/sys
|
|
||||||
bin=/sbin/udev
|
|
||||||
udevd=/sbin/udevd
|
|
||||||
udev_root=/udev
|
|
||||||
|
|
||||||
run_udev () {
|
|
||||||
# handle block devices and their partitions
|
|
||||||
for i in ${sysfs_dir}/block/*; do
|
|
||||||
# add each drive
|
|
||||||
export DEVPATH=${i#${sysfs_dir}}
|
|
||||||
$bin block &
|
|
||||||
|
|
||||||
# add each partition, on each device
|
|
||||||
for j in $i/*; do
|
|
||||||
if [ -f $j/dev ]; then
|
|
||||||
export DEVPATH=${j#${sysfs_dir}}
|
|
||||||
$bin block &
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
done
|
|
||||||
# all other device classes
|
|
||||||
for i in ${sysfs_dir}/class/*; do
|
|
||||||
for j in $i/*; do
|
|
||||||
if [ -f $j/dev ]; then
|
|
||||||
export DEVPATH=${j#${sysfs_dir}}
|
|
||||||
CLASS=`echo ${i#${sysfs_dir}} | \
|
|
||||||
cut --delimiter='/' --fields=3-`
|
|
||||||
$bin $CLASS &
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
done
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
|
|
||||||
make_extra_nodes () {
|
|
||||||
# there are a few things that sysfs does not export for us.
|
|
||||||
# these things go here (and remember to remove them in
|
|
||||||
# remove_extra_nodes()
|
|
||||||
#
|
|
||||||
# Thanks to Gentoo for the initial list of these.
|
|
||||||
ln -snf /proc/self/fd $udev_root/fd
|
|
||||||
ln -snf /proc/self/fd/0 $udev_root/stdin
|
|
||||||
ln -snf /proc/self/fd/1 $udev_root/stdout
|
|
||||||
ln -snf /proc/self/fd/2 $udev_root/stderr
|
|
||||||
ln -snf /proc/kcore $udev_root/core
|
|
||||||
#ln -snf /proc/asound/oss/sndstat $udev_root/sndstat
|
|
||||||
}
|
|
||||||
|
|
||||||
remove_extra_nodes () {
|
|
||||||
# get rid of the extra nodes created in make_extra_nodes()
|
|
||||||
rm $udev_root/fd
|
|
||||||
rm $udev_root/stdin
|
|
||||||
rm $udev_root/stdout
|
|
||||||
rm $udev_root/stderr
|
|
||||||
rm $udev_root/core
|
|
||||||
#rm $udev_root/sndstat
|
|
||||||
}
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
# don't use udev if sysfs is not mounted.
|
|
||||||
if [ ! -d $sysfs_dir/block ]; then
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
if [ ! -d $udev_root ]; then
|
|
||||||
mkdir $udev_root
|
|
||||||
fi
|
|
||||||
|
|
||||||
# remove the database if it is there as we always want to start fresh
|
|
||||||
if [ -f $udev_root/.udevdb ]; then
|
|
||||||
rm -rf $udev_root/.udevdb
|
|
||||||
fi
|
|
||||||
|
|
||||||
# propogate /udev from /sys - we only need this while we do not
|
|
||||||
# have initramfs and an early user-space with which to do early
|
|
||||||
# device bring up
|
|
||||||
export ACTION=add
|
|
||||||
echo -n $"Creating initial udev device nodes:"
|
|
||||||
run_udev
|
|
||||||
make_extra_nodes
|
|
||||||
|
|
||||||
# We want to start udevd ourselves if it isn't already running. This
|
|
||||||
# lets udevd run at a sane nice level...
|
|
||||||
$udevd &
|
|
||||||
|
|
||||||
success /bin/true
|
|
||||||
echo
|
|
||||||
touch /var/lock/subsys/udev
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
# be careful
|
|
||||||
echo -n $"Removing udev device nodes: "
|
|
||||||
export ACTION=remove
|
|
||||||
run_udev
|
|
||||||
remove_extra_nodes
|
|
||||||
success /bin/true
|
|
||||||
echo
|
|
||||||
rm -f /var/lock/subsys/udev
|
|
||||||
;;
|
|
||||||
status)
|
|
||||||
if [ -f /var/lock/subsys/udev ]; then
|
|
||||||
echo $"$prog has run"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
echo $"$prog is stopped"
|
|
||||||
exit 3
|
|
||||||
;;
|
|
||||||
restart)
|
|
||||||
$0 stop
|
|
||||||
$0 start
|
|
||||||
;;
|
|
||||||
reload)
|
|
||||||
# nothing to do here
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "Usage: $0 {start|stop|status|restart}"
|
|
||||||
exit 1
|
|
||||||
esac
|
|
||||||
|
|
||||||
exit 0
|
|
@ -1,36 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
RULES=ignore_test.rules
|
|
||||||
CONFIG=ignore_test.conf
|
|
||||||
|
|
||||||
export UDEV_TEST=yes
|
|
||||||
export SYSFS_PATH=$PWD/sys/
|
|
||||||
export UDEV_CONFIG_FILE=$PWD/$CONFIG
|
|
||||||
|
|
||||||
cat > $RULES << EOF
|
|
||||||
KERNEL="ttyUSB0", NAME=""
|
|
||||||
EOF
|
|
||||||
|
|
||||||
cat > $CONFIG << EOF
|
|
||||||
udev_root="$PWD/udev/"
|
|
||||||
udev_db="$PWD/udev/.udevdb"
|
|
||||||
udev_rules="$PWD/$RULES"
|
|
||||||
udev_permissions="$PWD/udev.permissions"
|
|
||||||
udev_log="true"
|
|
||||||
EOF
|
|
||||||
|
|
||||||
mkdir udev
|
|
||||||
|
|
||||||
export DEVPATH=class/tty/ttyUSB0
|
|
||||||
export ACTION=add
|
|
||||||
|
|
||||||
../udev tty
|
|
||||||
ls -l udev
|
|
||||||
|
|
||||||
export ACTION=remove
|
|
||||||
../udev tty
|
|
||||||
ls -l udev
|
|
||||||
|
|
||||||
rm $RULES
|
|
||||||
rm $CONFIG
|
|
||||||
rm -rf udev
|
|
@ -1,49 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
RULES=label_test.rules
|
|
||||||
CONFIG=label_test.conf
|
|
||||||
|
|
||||||
export UDEV_TEST=yes
|
|
||||||
export SYSFS_PATH=$PWD/sys/
|
|
||||||
export UDEV_CONFIG_FILE=$PWD/$CONFIG
|
|
||||||
|
|
||||||
cat > $RULES << EOF
|
|
||||||
BUS="scsi", SYSFS{vendor}="IBM-ESXS", SYSFS{model}="ST336605LW !#", NAME="boot_diskX%n"
|
|
||||||
BUS="scsi", SYSFS{vendor}="IBM-ESXS", SYSFS{model}="ST336605LW !#", NAME="boot_disk%n"
|
|
||||||
EOF
|
|
||||||
|
|
||||||
cat > $CONFIG << EOF
|
|
||||||
udev_root="$PWD/udev/"
|
|
||||||
udev_db="$PWD/udev/.udevdb"
|
|
||||||
udev_rules="$PWD/$RULES"
|
|
||||||
udev_permissions="$PWD/udev.permissions"
|
|
||||||
EOF
|
|
||||||
|
|
||||||
mkdir udev
|
|
||||||
|
|
||||||
export ACTION=add
|
|
||||||
export DEVPATH=block/sda
|
|
||||||
|
|
||||||
../udev block
|
|
||||||
ls -l udev
|
|
||||||
|
|
||||||
export DEVPATH=block/sda/sda3
|
|
||||||
|
|
||||||
../udev block
|
|
||||||
ls -l udev
|
|
||||||
|
|
||||||
export ACTION=remove
|
|
||||||
export DEVPATH=block/sda
|
|
||||||
|
|
||||||
../udev block
|
|
||||||
ls -l udev
|
|
||||||
|
|
||||||
export DEVPATH=block/sda/sda3
|
|
||||||
|
|
||||||
../udev block
|
|
||||||
ls -l udev
|
|
||||||
|
|
||||||
|
|
||||||
rm $RULES
|
|
||||||
rm $CONFIG
|
|
||||||
rm -rf udev
|
|
@ -1,47 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
RULES=modifier_test.rules
|
|
||||||
CONFIG=modifier_test.conf
|
|
||||||
|
|
||||||
export UDEV_TEST=yes
|
|
||||||
export SYSFS_PATH=$PWD/sys/
|
|
||||||
export UDEV_CONFIG_FILE=$PWD/$CONFIG
|
|
||||||
|
|
||||||
cat > $RULES << EOF
|
|
||||||
BUS="scsi", place="0:0:0:0", NAME="Major:%M:minor:%m:kernelnumber:%n:bus:%b"
|
|
||||||
EOF
|
|
||||||
|
|
||||||
cat > $CONFIG << EOF
|
|
||||||
udev_root="$PWD/udev/"
|
|
||||||
udev_db="$PWD/udev/.udevdb"
|
|
||||||
udev_rules="$PWD/$RULES"
|
|
||||||
udev_permissions="$PWD/udev.permissions"
|
|
||||||
EOF
|
|
||||||
|
|
||||||
mkdir udev
|
|
||||||
|
|
||||||
export ACTION=add
|
|
||||||
export DEVPATH=block/sda
|
|
||||||
|
|
||||||
../udev block
|
|
||||||
ls udev
|
|
||||||
|
|
||||||
export DEVPATH=block/sda/sda3
|
|
||||||
|
|
||||||
../udev block
|
|
||||||
ls udev
|
|
||||||
|
|
||||||
export ACTION=remove
|
|
||||||
export DEVPATH=block/sda
|
|
||||||
|
|
||||||
../udev block
|
|
||||||
ls udev
|
|
||||||
|
|
||||||
export DEVPATH=block/sda/sda3
|
|
||||||
|
|
||||||
../udev block
|
|
||||||
ls udev
|
|
||||||
|
|
||||||
rm $RULES
|
|
||||||
rm $CONFIG
|
|
||||||
rm -rf udev
|
|
@ -1,47 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
RULES=replace_test.rules
|
|
||||||
CONFIG=replace_test.conf
|
|
||||||
|
|
||||||
export UDEV_TEST=yes
|
|
||||||
export SYSFS_PATH=$PWD/sys/
|
|
||||||
export UDEV_CONFIG_FILE=$PWD/$CONFIG
|
|
||||||
|
|
||||||
cat > $RULES << EOF
|
|
||||||
BUS="scsi", place="0:0:0:0", NAME="first_disk%n"
|
|
||||||
EOF
|
|
||||||
|
|
||||||
cat > $CONFIG << EOF
|
|
||||||
udev_root="$PWD/udev/"
|
|
||||||
udev_db="$PWD/udev/.udevdb"
|
|
||||||
udev_rules="$PWD/$RULES"
|
|
||||||
udev_permissions="$PWD/udev.permissions"
|
|
||||||
EOF
|
|
||||||
|
|
||||||
mkdir udev
|
|
||||||
|
|
||||||
export ACTION=add
|
|
||||||
export DEVPATH=block/sda
|
|
||||||
|
|
||||||
../udev block
|
|
||||||
ls udev
|
|
||||||
|
|
||||||
export DEVPATH=block/sda/sda3
|
|
||||||
|
|
||||||
../udev block
|
|
||||||
ls udev
|
|
||||||
|
|
||||||
export ACTION=remove
|
|
||||||
export DEVPATH=block/sda
|
|
||||||
|
|
||||||
../udev block
|
|
||||||
ls udev
|
|
||||||
|
|
||||||
export DEVPATH=block/sda/sda3
|
|
||||||
|
|
||||||
../udev block
|
|
||||||
ls udev
|
|
||||||
|
|
||||||
rm $RULES
|
|
||||||
rm $CONFIG
|
|
||||||
rm -rf udev
|
|
@ -1,88 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# add/rem/add/rem/add sequence of sda/sdb/sdc
|
|
||||||
# a few days longer and the socket of my usb-flash-reader is gone :)
|
|
||||||
|
|
||||||
export SEQNUM=0
|
|
||||||
export ACTION=add
|
|
||||||
export DEVPATH=/test/init
|
|
||||||
./udevsend test
|
|
||||||
|
|
||||||
export SEQNUM=3
|
|
||||||
export ACTION=add
|
|
||||||
export DEVPATH=/test/sdc
|
|
||||||
./udevsend test
|
|
||||||
|
|
||||||
export SEQNUM=1
|
|
||||||
export ACTION=add
|
|
||||||
export DEVPATH=/test/sda
|
|
||||||
./udevsend test
|
|
||||||
|
|
||||||
export SEQNUM=2
|
|
||||||
export ACTION=add
|
|
||||||
export DEVPATH=/test/sdb
|
|
||||||
./udevsend test
|
|
||||||
|
|
||||||
export SEQNUM=4
|
|
||||||
export ACTION=remove
|
|
||||||
export DEVPATH=/test/sdc
|
|
||||||
./udevsend test
|
|
||||||
|
|
||||||
export SEQNUM=5
|
|
||||||
export ACTION=remove
|
|
||||||
export DEVPATH=/test/sdb
|
|
||||||
./udevsend test
|
|
||||||
|
|
||||||
export SEQNUM=8
|
|
||||||
export ACTION=add
|
|
||||||
export DEVPATH=/test/sdb
|
|
||||||
./udevsend test
|
|
||||||
|
|
||||||
export SEQNUM=6
|
|
||||||
export ACTION=remove
|
|
||||||
export DEVPATH=/test/sda
|
|
||||||
./udevsend test
|
|
||||||
|
|
||||||
export SEQNUM=7
|
|
||||||
export ACTION=add
|
|
||||||
export DEVPATH=/test/sda
|
|
||||||
#./udevsend test
|
|
||||||
|
|
||||||
sleep 2
|
|
||||||
|
|
||||||
export SEQNUM=9
|
|
||||||
export ACTION=add
|
|
||||||
export DEVPATH=/test/sdc
|
|
||||||
./udevsend test
|
|
||||||
|
|
||||||
export SEQNUM=11
|
|
||||||
export ACTION=remove
|
|
||||||
export DEVPATH=/test/sdb
|
|
||||||
./udevsend test
|
|
||||||
|
|
||||||
export SEQNUM=10
|
|
||||||
export ACTION=remove
|
|
||||||
export DEVPATH=/test/sdc
|
|
||||||
./udevsend test
|
|
||||||
|
|
||||||
export SEQNUM=13
|
|
||||||
export ACTION=add
|
|
||||||
export DEVPATH=/test/sda
|
|
||||||
./udevsend test
|
|
||||||
|
|
||||||
export SEQNUM=14
|
|
||||||
export ACTION=add
|
|
||||||
export DEVPATH=/test/sdb
|
|
||||||
./udevsend test
|
|
||||||
|
|
||||||
export SEQNUM=15
|
|
||||||
export ACTION=add
|
|
||||||
export DEVPATH=/test/sdc
|
|
||||||
./udevsend test
|
|
||||||
|
|
||||||
sleep 2
|
|
||||||
|
|
||||||
export SEQNUM=12
|
|
||||||
export ACTION=remove
|
|
||||||
export DEVPATH=/test/sda
|
|
||||||
./udevsend test
|
|
@ -1,44 +0,0 @@
|
|||||||
#! /bin/bash
|
|
||||||
#
|
|
||||||
|
|
||||||
# Check for missing binaries (stale symlinks should not happen)
|
|
||||||
UDEV_BIN=../wait_for_sysfs
|
|
||||||
test -x $UDEV_BIN || exit 5
|
|
||||||
|
|
||||||
# Directory where sysfs is mounted
|
|
||||||
SYSFS_DIR=/sys
|
|
||||||
|
|
||||||
run_udev () {
|
|
||||||
# handle block devices and their partitions
|
|
||||||
for i in ${SYSFS_DIR}/block/*; do
|
|
||||||
# add each drive
|
|
||||||
export DEVPATH=${i#${SYSFS_DIR}}
|
|
||||||
$UDEV_BIN block
|
|
||||||
|
|
||||||
# add each partition, on each device
|
|
||||||
for j in $i/*; do
|
|
||||||
if [ -f $j/dev ]; then
|
|
||||||
export DEVPATH=${j#${SYSFS_DIR}}
|
|
||||||
$UDEV_BIN block
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
done
|
|
||||||
# all other device classes
|
|
||||||
for i in ${SYSFS_DIR}/class/*; do
|
|
||||||
# try adding empty classes, just to test stuff...
|
|
||||||
export DEVPATH=${i#${SYSFS_DIR}}
|
|
||||||
CLASS=`echo ${i#${SYSFS_DIR}} | cut --delimiter='/' --fields=3-`
|
|
||||||
$UDEV_BIN $CLASS
|
|
||||||
|
|
||||||
for j in `ls $i/`; do
|
|
||||||
x=$i/$j
|
|
||||||
export DEVPATH=${x#${SYSFS_DIR}}
|
|
||||||
CLASS=`echo ${i#${SYSFS_DIR}} | \
|
|
||||||
cut --delimiter='/' --fields=3-`
|
|
||||||
$UDEV_BIN $CLASS
|
|
||||||
done
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
export ACTION=add
|
|
||||||
run_udev
|
|
Loading…
x
Reference in New Issue
Block a user