Imported Upstream version 4.0.43
[platform/upstream/mtools.git] / scripts / 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
25 FAKE=
26 DRIVE=a
27 TOGGLE=0
28 MDEL=:
29 while [ "$1" ]
30 do
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
44 done
45
46 if [ $# -ne 1 ] ; then
47         echo "usage: $0 [-n] [-d drive] [-rm] [-t] <ndisks>"
48         exit 1
49 fi
50
51 ndisks=$1
52 n=0
53 dir=1
54
55 while test $n -lt $ndisks
56 do
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`
79 done
80
81 exit 0