Tema: Re: Q: Linux'o udev pokštai 2
Autorius: Nerijus Kislauskas
Data: 2012-03-12 16:30:30
On 03/12/2012 03:54 PM, Nerijus wrote:
> Ash jau ir pats buvau pradejes ziurineti sita skriptuka. Ale po to
> spjoviau, ir atidejau geresniems laikams. :-(
>
> N. M.
Tai reiškias geresni laikai jau atėjo. Nedažnai taip buna, ypač dabar.
Į pavyzdį pribarškinau beleko, būtų gerai jei parašytum ar veikia.
Norint siekt tobulybės, reiktų keist:
# Suteikiam reikalingas teises /dev/vmnet* devaisams
chmod a+rw /dev/vmnet*
į:
if vmwareIsNetworkingEnabled; then
# Suteikiam reikalingas teises /dev/vmnet* devaisams
chmod a+rw /dev/vmnet*
fi
Anuo variantu, jei vmwareIsNetworkingEnabled būtų 0 ar FALSE.
/dev/vmnetX nesukurtų, bet bandytų vykdyti ant jų chmod. Būtų blogai.
Aukščiau nurodytas variantas būtų geras turbūt prie visų
vmwareIsNetworkingEnabled reikšmių.
Aišku, galima daryti ir šitaip:
if [ "$exitcode" -gt 0 ]; then
exit 1
else
# $exitcode=0. Darom chmod
chmod a+rw /dev/vmnet*
fi
Jei nepavyko sukurti networkingo, exit'inu, kitu atveju laikau, kad
networkingas buvo sukurtas tvarkingai, chmod'inu devaisus. Nėra tikslo
tikrinti, ar /dev/vmnet* egzistuoja, tą užtikrina $exitcode. Anyway,
aš ne bash programinimo specialistas, kiekvienas gali pasidaryti kaip
nori. Fantazija beribė.
--
Pagarbiai,