#!/bin/sh

# unesimo ime modula, ime devicea i podesimo modove svakog pojedinog devicea

module="AD_DA_kartica.o"
device="AD_DA_kartica"

# prochitajmo trenutni direktorij

direktorij=`pwd`

/sbin/insmod ${direktorij}/$module $* || exit 1

# obrishimo stare inodove
rm /dev/AD_ulaz_1
rm /dev/AD_ulaz_2
rm /dev/AD_ulaz_3
rm /dev/AD_ulaz_4
rm /dev/AD_ulaz_5
rm /dev/AD_ulaz_6
rm /dev/AD_ulaz_7
rm /dev/AD_ulaz_8
rm /dev/DA_izlaz_1
rm /dev/DA_izlaz_2
rm /dev/DIGITAl_IO


#prochitajmo novi major broj
major=`awk "\\$2==\"$device\" {print \\$1}" /proc/devices`



# registrirajmo nove deviceove

mknod /dev/AD_ulaz_1 c $major 0
mknod /dev/AD_ulaz_2 c $major 1
mknod /dev/AD_ulaz_3 c $major 2
mknod /dev/AD_ulaz_4 c $major 3
mknod /dev/AD_ulaz_5 c $major 4
mknod /dev/AD_ulaz_6 c $major 5
mknod /dev/AD_ulaz_7 c $major 6
mknod /dev/AD_ulaz_8 c $major 7
mknod /dev/DA_izlaz_1 c $major 8
mknod /dev/DA_izlaz_2 c $major 9
mknod /dev/DIGITAl_IO c $major 10


# promijenimo im dozvole
chmod 444 /dev/AD_ulaz_1
chmod 444 /dev/AD_ulaz_2
chmod 444 /dev/AD_ulaz_3
chmod 444 /dev/AD_ulaz_4
chmod 444 /dev/AD_ulaz_5
chmod 444 /dev/AD_ulaz_6
chmod 444 /dev/AD_ulaz_7
chmod 444 /dev/AD_ulaz_8
chmod 222 /dev/DA_izlaz_1
chmod 222 /dev/DA_izlaz_2
chmod 666 /dev/DIGITAl_IO