
// // Copyright (c) 2006, Brian Frank and Andy Frank // Licensed under the Academic Free License version 3.0 // // History: // 4 Nov 06 Brian Frank Creation // ** ** CreateDir is used to create a directory ** class CreateDir : Task { new make(BuildScript script, File dir) : super(script) { this.dir = dir } override Void run() { try { if (!dir.exists) log.info("CreateDir [$dir]") dir.create if (!dir.isDir) throw Err.make } catch (Err err) { throw fatal("Cannot create dir [$dir]", err) } } File dir }