kmod 0.2.0

Bindings to libkmod to manage linux kernel modules
extern crate kmod;
#[macro_use] extern crate log;
extern crate env_logger;

use std::env;

fn main() {
    env_logger::init();

    let ctx = kmod::Context::new();

    let mut args: Vec<String> = env::args().skip(1).collect();
    if args.len() < 1 {
        panic!("missing argument");
    }
    let filename = args.remove(0);

    let module = ctx.module_new_from_path(&filename).expect("new_from_path failed");
    info!("got module: {:?}", module.name());
    module.insert_module(0, args).expect("insert_module failed");
}