From: "Konstantin A. Lepikhov" <lakostis@anti-leasure.ru> To: ALT Linux Kernel Devel Mailing List <devel-kernel@altlinux.ru> Subject: [d-kernel] packet writing support scripts Date: Thu, 7 Oct 2004 22:10:48 +0400 Message-ID: <20041007181048.GA4918@lks.home> (raw) [-- Attachment #1: Type: text/plain, Size: 733 bytes --] Здравствуйте! Задолбало меня родителям объяснять, как надо правильно pktcdvd подключать, решил сваять скриптик, который это делает автоматом. Работает он по аналогии с idetune, т.е. запускается из rc.sysinit, умеет смотреть версии ядра (чтобы лишний раз не стартовать) и возможности привода (чтобы не пытаться поднять pktsetup на обычном cdrom'е :) Критика приветствуется, т.к. сделано все на коленке и кривовато. ЗЫ Так когда же в Сизиф уйдет новое wks26 ядро и появится kernel-source-2.4.27? -- WBR, Konstantin chat with ==>ICQ: 109916175 Lepikhov, speak to ==>JID: lakostis@jabber.org aka L.A. Kostis write to ==>mailto:lakostis@pisem.net.nospam ...The information is like the bank... (c) EC8OR [-- Attachment #2: pktsetup --] [-- Type: text/plain, Size: 1224 bytes --] #!/bin/sh # # /etc/rc.d/scripts/pktsetup - run once at boot time from rc.sysinit # # Setup packet device for writing. # based on /etc/rc.d/scripts/idetune # written by LAKostis <lakostis at altlinux.org> WITHOUT_RC_COMPAT=1 # Source function library. . /etc/init.d/functions PKTSETUP=/usr/bin/pktsetup [ -x "$PKTSETUP" ] || exit 0 # in ALTLinux only wks* and std26-* kernel have packet writing support check_kernel() { local flavor local kver local valid=0 flavor=`/bin/uname -r|/bin/cut -d- -f2` kver=`kernelversion_minor` [ "$kver" -gt 5 ] && `egrep -qs '(std|wks)26' "$flavor"` [ "$kver" -eq 4 ] && `egrep -qs 'wks' "$flavor"` valid=$? echo "$valid" } check_drive() { local drive=$1 local valid `dmesg|egrep -qs "$drive\:.*\/RW"` valid=$? echo "$valid" } # Reset parameters. sourced= SourceIfNotEmpty /etc/sysconfig/pktsetup && sourced=1 [ -n "$sourced" ] || continue if [ -n "$DEVICES" ] && [ "`check_kernel`" -eq 1 ] 2>/dev/null; then modprobe pktcdvd for DEVICE in "$DEVICES"; do if [ "`check_drive $DEVICE`" -eq 1 ]; then i=0 action "Mapping $DEVICE drive as packet device pktcdvd$i:" "$PKTSETUP" pktcdvd$i "$DEVICE" i=`expr $i + 1` fi done fi
next reply other threads:[~2004-10-07 18:10 UTC|newest] Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top 2004-10-07 18:10 Konstantin A. Lepikhov [this message] 2004-10-07 19:25 ` Dmitry V. Levin 2004-10-12 6:54 ` Michael Shigorin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20041007181048.GA4918@lks.home \ --to=lakostis@anti-leasure.ru \ --cc=devel-kernel@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux kernel packages development This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \ devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com public-inbox-index devel-kernel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git