Sophie

Sophie

distrib > Mandriva > 2007.0 > x86_64 > media > main-testing-src > by-pkgid > 6420fb1965140a49881a9e5d13f8d582 > files > 3

udev-098-7mdv2007.0.src.rpm

#!/bin/sh
# floppy-extra-devs.sh
# by volkerdi at slackware dot com

# This is a handy pseudo-expr picked up from the MAKEDEV script:
math() {
  eval echo "\$(($*))"
}

# Add extra floppy devices (used only by fdformat, I think)
FLOPNUM=`echo $1 | cut -b 3`
for devpair in \
  d360:4  \
  h360:20 h720:24 h880:80 h1200:8 h1440:40 h1476:56 h1494:72 h1600:92 \
  u1440:28 u1600:124 u1680:44 u1722:60 u1743:76 u1760:96 u1840:116 u1920:100 \
  u2880:32 u3200:104 u3520:108 u3840:112 ; do
  FLOPDEV=`echo $devpair | cut -f 1 -d :`
  FLOPNOD=`echo $devpair | cut -f 2 -d :`
  FLOPPATH=/dev/${1}${FLOPDEV}
  mknod ${FLOPPATH} b 2 `math $FLOPNOD + $FLOPNUM`
  chown root:floppy ${FLOPPATH}
  chmod 660 ${FLOPPATH}
  /sbin/pam_console_apply ${FLOPPATH}
done
unset FLOPNUM FLOPDEV FLOPNOD FLOPPATH devpair math