#!/bin/bash

export bupbin=/usr/lib/tbackup/bin

mod=`find /dev/fd0 -printf "%m\n"`
own=`find /dev/fd0 -printf "%u:%g\n"`

gawk -f - mod=$mod own=$own /etc/tbackup/Floppy <<'blex'
BEGIN {
 while(("ls /dev/fd*" | getline l)>0) 
 {
   flop[l]=1;
 }

 dbf=ENVIRON["bupbin"]"/Floppydevno";
 while((getline <dbf)>0) 
 {
   major[$1]=$2;
   minor[$1]=$3;
 }
}
{
 if($0!~"/dev/fd") next;
 if($0~"/dev/fd.xdens") next;

 fd=$1;
 if(!flop[fd])
 {
#make floppy device
  print "[Creating old-style floppy device "fd".]";
  c="mknod "fd" b "major[fd]" "minor[fd];
  c=c";" "chmod "mod" "fd";chown "own" "fd;
  system(c);
 }

}
blex
