Path: utzoo!attcan!uunet!husc6!uwvax!oddjob!ncar!noao!mcdsun!fishpond!fnf From: fnf@fishpond.UUCP (Fred Fish) Newsgroups: comp.sys.amiga Subject: Re: Backup Programs Message-ID: <35@fishpond.UUCP> Date: 23 May 88 23:22:09 GMT References: <2890@polya.Stanford.EDU> <34@fishpond.UUCP> Reply-To: fnf@fishpond.UUCP (Fred Fish) Organization: occasionally Lines: 55 In article <34@fishpond.UUCP> fnf@fishpond.UUCP (Fred Fish) writes: >Actually, this may already work on the Amiga through a quirk of the >console system. On Unix, bru contains explicit code to flush the >input interaction stream queue before issuing a prompt for the >next volume and accepting any input. This is to prevent problems >with people leaning on your keyboard while you are in the midst of >a multivolume backup. Under AmigaDOS, this code is not enabled >(anyone know the correct ioctl()? :-), so you can probably just >type ahead; df1: df2:, etc. Note I haven't tried >this though... Ok, so I figured it was silly of me to be so lazy as to not even check to see what my own program does in this case.. :-) Yes, it does work. But you have to remember to remove the "qfwrite" flag (Query First Write) flag in s:brutab for each of the devices that you wish to write to without confirmation the first time you try to write to it. Thus backing up to four disks, for example, consists of the following: (load all four drives) bru -c df1: df2: df3: (reload all four drives again) df0: df1: df2: df3: (reload all four drives again) . . . Allowing the use of multiple -f options to set up a list of devices to cycle through is trivial. Thus the above action would be reduced to: (load all four drives) bru -c -f df0: -f df1: -f df2: -f df3: (reload all four drives again and hit RETURN) (reload all four drives again and hit RETURN) . . I will attempt to get this feature in before the next beta release, unless I discover some reason why it should not be implemented. -Fred -- # Fred Fish hao!noao!mcdsun!fishpond!fnf (602) 921-1113 # Ye Olde Fishpond, 1346 West 10th Place, Tempe, AZ 85281 USA