mirror of
https://github.com/systemd/systemd-stable.git
synced 2024-10-31 07:51:08 +03:00
28 lines
593 B
Bash
28 lines
593 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
# udev CALLOUT script
|
||
|
# return devfs-names for ide-devices
|
||
|
# CALLOUT, BUS="ide", PROGRAM="/etc/udev/ide-devfs.sh %k %b %n", ID="hd*", NAME="%1c", SYMLINK="%2c"
|
||
|
|
||
|
HOST=${2%\.[0-9]}
|
||
|
TARGET=${2#[0-9]\.}
|
||
|
|
||
|
if [ -z ${HOST#[13579]} ]; then
|
||
|
HOST=`expr $HOST - 1`
|
||
|
BUS="1"
|
||
|
else
|
||
|
BUS="0"
|
||
|
fi
|
||
|
|
||
|
if [ -z "$3" ]; then
|
||
|
MEDIA=`cat /proc/ide/$1/media`
|
||
|
if [ "$MEDIA" = "cdrom" ]; then
|
||
|
echo $1 ide/host$HOST/bus$BUS/target$TARGET/lun0/cd
|
||
|
elif [ "$MEDIA" = "disk" ]; then
|
||
|
echo $1 ide/host$HOST/bus$BUS/target$TARGET/lun0/disc
|
||
|
fi
|
||
|
else
|
||
|
echo $1 ide/host$HOST/bus$BUS/target$TARGET/lun0/part$3
|
||
|
fi
|
||
|
|