blob: 5f822f8c507a9f1ebb5f9a609d61d5997cc2a970 [file] [log] [blame]
extern crate open;
use std::io::{stderr, Write};
use std::env;
use std::process;
fn main() {
let path_or_url =
match env::args().skip(1).next() {
Some(arg) => arg,
None => {
writeln!(stderr(), "usage: open <path-or-url>").ok();
process::exit(1);
}
};
if let Err(err) = open::that(&path_or_url) {
writeln!(stderr(), "An error occourred when opening '{}': {}", path_or_url, err).ok();
process::exit(3);
}
}