githelper.git / githelper.pike

version» Context lines:

githelper.git/githelper.pike:74:      class GitHelper   {    void setup_hooks()    {    constant hooksdir = "hooks";    if (!sizeof(hooks))    return;    if (!file_stat(hooksdir)) {    write("Creating the hooks directory\n"); -  if(!mkdir(hooksdir)) +  if (!mkdir(hooksdir))    iofail("Failed to create %s", hooksdir);    }    foreach (hooks; string name; ) {    string path = combine_path(hooksdir, name);    Stdio.Stat s = file_stat(path, 1);    if (!s) {    write("Installing %s\n", path);    System.symlink(__FILE__, path); -  } else if(s->islnk) { +  } else if (s->islnk) {    /* Already setup ok, it seems */    } else {    write("Hook %s already exists, so won't overwrite it...", name);    }    }    }       void setup_filter(string name, string op)    {    string confname = "filter."+name+"."+op;    string old = String.trim_all_whites(run_git_ex(1, "config", "--get", confname));    string cmd = __FILE__+" filter_"+name+"_"+op; -  if(old == "") { +  if (old == "") {    write("Installing filter operation %s\n", confname);    run_git("config", confname, cmd);    } else if(old == cmd) {    /* Already has correct value */    } else {    write("Filter operation %s is already set to %s, not modifying\n",    confname, old);    }    }       void setup_filters()    {    foreach (filters; string name; program fprog) {    object filter = fprog();    foreach (filterops; ; string op) -  if(filter[op]) +  if (filter[op])    setup_filter(name, op);    }    }       int setup(array(string) args)    {    if (sizeof(args)) {    werror("githelper.pike should be invoked without arguments...\n");    return 1;    }
githelper.git/githelper.pike:153:    string command_name = basename(argv[0]);    if (hooks[command_name])    return hooks[command_name]()->hook(@argv[1..]);    else if (command_name == "githelper.pike") {    string fop;    if (argc>1 && (fop = get_filter_op(argv[1]))) {    string filter = argv[1][7..sizeof(argv[1])-(sizeof(fop)+2)];    if (filters[filter]) {    object f = filters[filter]();    if (!f[fop]) { -  +  werror("Filter %s does not implement %s!\n", filter, fop); +  return 1;    } else    return f[fop](@argv[2..]);    } else {    werror("Unknown filter %s!\n", filter);    return 1;    }    } else    return GitHelper()->setup(argv[1..]);    } else {    werror("Unknown invocation method %s!\n", command_name);    return 1;    }   }