Example #1
0
int console_exec_script(ContextPtr env, char *cmd) {
    struct stat filestatus;

    func("exec_script(%s)", cmd);

    // check that is a good file
    if(stat(cmd, &filestatus) < 0) {
        error("invalid file %s: %s", cmd, strerror(errno));
        return 0;
    } else { // is it a directory?
        if(S_ISDIR(filestatus.st_mode)) {
            error("can't open a directory as a script", cmd);
            return 0;
        }
    }

    env->open_script(cmd);

    return 0;
}