Skip to content

Commit

Permalink
More input validation #37
Browse files Browse the repository at this point in the history
  • Loading branch information
proycon committed Jul 12, 2018
1 parent 962660e commit f5dc6d9
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions ticcl.nf
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,28 @@ params.alphabet = ""
params.distance = 2
params.clip = 1

if (!params.containsKey('inputdir')) {
log.info "Error: Missing --inputdir parameter, see --help for usage details"
} else {
def dircheck = new File(params.inputdir)
if (!dircheck.exists()) {
log.info "Error: Specified input directory does not exist"
exit 2
}
}
if (!params.containsKey('lexicon')) {
log.info "Error: Missing --lexicon parameter, see --help for usage details"
exit 2
}
if (!params.containsKey('alphabet')) {
log.info "Error: Missing --alphabet parameter, see --help for usage details"
exit 2
}
if (!params.containsKey('charconfus')) {
log.info "Error: Missing --charconfus parameter, see --help for usage details"
exit 2
}

if (params.containsKey('help') || !params.containsKey('inputdir') || !params.containsKey('lexicon') || !params.containsKey('alphabet') || !params.containsKey('charconfus')) {
log.info "Usage:"
log.info " ticcl.nf [OPTIONS]"
Expand Down

0 comments on commit f5dc6d9

Please sign in to comment.