/* Do not remove the headers from this file! see /USAGE for more info. */ /* Created by Ranma@Koko Wa 951001 */ /* This command will remove a path from your current exec path */ //:COMMAND //$$ see: addpath, showpath //USAGE: rmpath <directory> // //This command will remove a path from your current exec paths. inherit CMD; private void main(string * arg) { string path = arg[0]; string * paths; object shell_ob = this_user()->query_shell_ob(); paths = shell_ob->query_path(); if ( member_array(path, paths) == -1 ) { out("The path does not exist in your current path\n"); return; } paths -= ({ path }); shell_ob->set_variable("path", paths); out(implode(paths, (: $1 + $2[0..<1] + ", " :), "Your path is now: ")[0..<3] + "\n"); }