use std::fmt;
use std::fmt::{Show,Formatter};
-mod util;
+pub mod util;
#[deriving(Decodable,Encodable,Eq,Clone,Ord)]
pub struct Manifest {
-//pub use self::process_builder::process;
-//mod process_builder;
-
-pub fn process(cmd: &str) -> &'static str {
- "ohai"
-}
+pub use self::process_builder::process;
+mod process_builder;
}
impl ProcessBuilder {
- fn args(mut self, arguments: &[~str]) -> ProcessBuilder {
+ pub fn args(mut self, arguments: &[~str]) -> ProcessBuilder {
self.args = arguments.to_owned();
self
}
ProcessBuilder { program: cmd.to_owned(), args: ~[], path: get_curr_path() }
}
-fn get_curr_path() -> ~[~str] {
+pub fn get_curr_path() -> ~[~str] {
os::getenv("PATH").map(|path| {
path.split(std::path::SEP).map(|seg| seg.to_owned()).collect()
}).unwrap_or(~[])