summaryrefslogtreecommitdiff
path: root/osi-mk
diff options
context:
space:
mode:
Diffstat (limited to 'osi-mk')
-rwxr-xr-xosi-mk20
1 files changed, 11 insertions, 9 deletions
diff --git a/osi-mk b/osi-mk
index 662b331..06502e9 100755
--- a/osi-mk
+++ b/osi-mk
@@ -132,16 +132,18 @@ main() {
arg_mode=error
fi
done
- if [[ ( $arg_edit = false || -n $arg_edit_base ) && -e $arg_file ]]; then
- error 2 'Image file already exists, refusing to overwrite: %s' "$arg_file"
- fi
- if $arg_edit; then
- if ! [[ -f ${arg_edit_base:-$arg_file} ]]; then
- error 2 'Image must already exist to --edit: %s' "${arg_edit_base:-$arg_file}"
+ if [[ $arg_mode = outside ]]; then
+ if [[ ( $arg_edit = false || -n $arg_edit_base ) && -e $arg_file ]]; then
+ error 2 'Image file already exists, refusing to overwrite: %s' "$arg_file"
fi
- else
- if [[ -z $arg_size ]]; then
- error 2 'Must specify --size when creating a new image'
+ if $arg_edit; then
+ if ! [[ -f ${arg_edit_base:-$arg_file} ]]; then
+ error 2 'Image must already exist to --edit: %s' "${arg_edit_base:-$arg_file}"
+ fi
+ else
+ if [[ -z $arg_size ]]; then
+ error 2 'Must specify --size when creating a new image'
+ fi
fi
fi
;;