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,