
1 // 2 // Copyright (c) 2006, Brian Frank and Andy Frank 3 // Licensed under the Academic Free License version 3.0 4 // 5 // History: 6 // 4 Nov 06 Brian Frank Creation 7 // 8 9 ** 10 ** Delete is used to delete a file or directory. 11 ** 12 class Delete : Task 13 { 14 15 new make(BuildScript script, File file) 16 : super(script) 17 { 18 this.file = file 19 } 20 21 override Void run() 22 { 23 try 24 { 25 if (!file.exists) return 26 log.info("Delete [$file]") 27 file.delete 28 } 29 catch (Err err) 30 { 31 log.error("Cannot delete file [$file]", err) 32 } 33 } 34 35 File file 36 }