equal
deleted
inserted
replaced
17 |
17 |
18 usage() { |
18 usage() { |
19 |
19 |
20 cat <<__U |
20 cat <<__U |
21 usage: |
21 usage: |
22 $0 /dev/<vgname>/<lvname> |
22 $0 [-s snapsize] /dev/<vgname>/<lvname> |
23 or |
23 or |
24 $0 <vgname>/<lvname> |
24 $0 [-s snapsize] <vgname>/<lvname> |
25 but not (yet?) |
25 but not (yet?) |
26 $0 /dev/mapper/<vgname>-<lvname> |
26 $0 [-s snapsize] /dev/mapper/<vgname>-<lvname> |
27 __U |
27 __U |
28 |
28 |
29 exit -1 |
29 exit -1 |
30 |
30 |
31 } |
31 } |
|
32 |
|
33 while getopts "s:" opt; do |
|
34 case $opt in |
|
35 s) |
|
36 SNAPSIZE="$OPTARG" |
|
37 ;; |
|
38 \?) |
|
39 usage |
|
40 ;; |
|
41 esac |
|
42 done |
|
43 shift $((OPTIND-1)) |
32 |
44 |
33 p=${1:?device required} |
45 p=${1:?device required} |
34 p=${p#/dev/} |
46 p=${p#/dev/} |
35 vg=${p%/*} |
47 vg=${p%/*} |
36 lv=${p##*/} |
48 lv=${p##*/} |