1#!/bin/sh - 2 3# Copyright 1996 Carlos Duarte 4# Copyright 1997,2001,2002 Alain Knaff. 5# This file is part of mtools. 6# 7# Mtools is free software: you can redistribute it and/or modify 8# it under the terms of the GNU General Public License as published by 9# the Free Software Foundation, either version 3 of the License, or 10# (at your option) any later version. 11# 12# Mtools is distributed in the hope that it will be useful, 13# but WITHOUT ANY WARRANTY; without even the implied warranty of 14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15# GNU General Public License for more details. 16# 17# You should have received a copy of the GNU General Public License 18# along with Mtools. If not, see <http://www.gnu.org/licenses/>. 19 20 21## (c) Carlos Duarte ## Created: 18-Dec-96 ## Updated: 18-Dec-96 ## 22 23# main 24 25FAKE= 26DRIVE=a 27TOGGLE=0 28MDEL=: 29while [ "$1" ] 30do 31 case `echo z$1|cut -c2-` in 32 -n) FAKE=echo ;; 33 -d) DRIVE=`echo $1|cut -c3-` 34 [ "$DRIVE" = "" ] && { 35 shift 36 DRIVE=$1 37 [ "$DRIVE" = "" ] && break 38 } ;; 39 -t) TOGGLE=1 ;; 40 -rm) MDEL=mdel ;; 41 *) break ;; 42 esac 43 shift 44done 45 46if [ $# -ne 1 ] ; then 47 echo "usage: $0 [-n] [-d drive] [-rm] [-t] <ndisks>" 48 exit 1 49fi 50 51ndisks=$1 52n=0 53dir=1 54 55while test $n -lt $ndisks 56do 57 58 while [ -d $dir ] 59 do 60 dir=`expr $dir + 1` 61 done 62 63 $FAKE mkdir $dir 64 $FAKE mcopy $DRIVE:\* $dir && $FAKE $MDEL $DRIVE:\* 65 66 if [ "$TOGGLE" = "1" ] ; then 67 if [ "$DRIVE" = "a" ] ; then 68 DRIVE=b 69 else 70 DRIVE=a 71 fi 72 else 73 echo Replace disk and press return 74 read ans 75 fi 76 77 n=`expr $n + 1` 78 dir=`expr $dir + 1` 79done 80 81exit 0 82