• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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