// Petrarch
// Merentha Lib 1.0
// <cp>
varargs int command(string source) {
string dest;
if(!source) return notify_fail("Syntax: cp <source> <dest>\n");
sscanf(source, "%s %s", source, dest);
if(!source || !dest) return notify_fail("Syntax: cp <source> <dest>\n");
if(source=="" || dest=="") return notify_fail("Syntax: cp <source> <dest>\n");
if(source[0..0]!="/") source=this_player()->query_cwd()+source;
if(dest[0..0]!="/") dest=this_player()->query_cwd()+dest;
if(file_size(source)<0) return notify_fail("File does not exist or is a directory.\n");
cp(source, dest);
return 1;
}
string help() {
return "Syntax: cp <source> <destination>\n\nThis command copys a file.";
}