| Summary: | broken pciscan invocation | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Sergey Vlasov <vsu> |
| Component: | hotplug | Assignee: | Anton Farygin <rider> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P2 | ||
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
PCI_SLOT_NAME имеет формат xxxx:xx:xx.x, а pciscan нужно передавать xx:xx.x. Для этого sed и необходим. Исправлено в следующей сборке (2004_03_29-alt3) |
PCI_SLOT=`echo "$PCI_SLOT_NAME"|sed -s "s,^0*:,,"` debug_mesg "pciscan is scanning modules for $PCI_SLOT ..." DRIVERS=`pciscan -r -s $PCISLOT` Во-первых, тут опечатка в имени переменной (s/PCISLOT/PCI_SLOT/). Во-вторых, вызов sed тут не нужен (на самом деле после такой замены pciscan ничего не находит) - можно просто передавать $PCI_SLOT_NAME.