- {
- try!(mkdir(&cx.dst));
- let _lock = ::flock::Lock::new(&cx.dst.join(".lock"));
-
- // Add all the static files. These may already exist, but we just
- // overwrite them anyway to make sure that they're fresh and up-to-date.
- try!(write(cx.dst.join("jquery.js"),
- include_bin!("static/jquery-2.1.0.min.js")));
- try!(write(cx.dst.join("main.js"), include_bin!("static/main.js")));
- try!(write(cx.dst.join("main.css"), include_bin!("static/main.css")));
- try!(write(cx.dst.join("normalize.css"),
- include_bin!("static/normalize.css")));
- try!(write(cx.dst.join("FiraSans-Regular.woff"),
- include_bin!("static/FiraSans-Regular.woff")));
- try!(write(cx.dst.join("FiraSans-Medium.woff"),
- include_bin!("static/FiraSans-Medium.woff")));
- try!(write(cx.dst.join("Heuristica-Regular.woff"),
- include_bin!("static/Heuristica-Regular.woff")));
- try!(write(cx.dst.join("Heuristica-Italic.woff"),
- include_bin!("static/Heuristica-Italic.woff")));
- try!(write(cx.dst.join("Heuristica-Bold.woff"),
- include_bin!("static/Heuristica-Bold.woff")));
-
- fn collect(path: &Path, krate: &str,
- key: &str) -> io::IoResult<Vec<String>> {
- let mut ret = Vec::new();
- if path.exists() {
- for line in BufferedReader::new(File::open(path)).lines() {
- let line = try!(line);
- if !line.as_slice().starts_with(key) {
- continue
- }
- if line.as_slice().starts_with(
- format!("{}['{}']", key, krate).as_slice()) {
- continue
- }
- ret.push(line.to_string());
+ try!(mkdir(&cx.dst));
+ let _lock = ::flock::Lock::new(&cx.dst.join(".lock"));
+
+ // Add all the static files. These may already exist, but we just
+ // overwrite them anyway to make sure that they're fresh and up-to-date.
+ try!(write(cx.dst.join("jquery.js"),
+ include_bin!("static/jquery-2.1.0.min.js")));
+ try!(write(cx.dst.join("main.js"), include_bin!("static/main.js")));
+ try!(write(cx.dst.join("main.css"), include_bin!("static/main.css")));
+ try!(write(cx.dst.join("normalize.css"),
+ include_bin!("static/normalize.css")));
+ try!(write(cx.dst.join("FiraSans-Regular.woff"),
+ include_bin!("static/FiraSans-Regular.woff")));
+ try!(write(cx.dst.join("FiraSans-Medium.woff"),
+ include_bin!("static/FiraSans-Medium.woff")));
+ try!(write(cx.dst.join("Heuristica-Regular.woff"),
+ include_bin!("static/Heuristica-Regular.woff")));
+ try!(write(cx.dst.join("Heuristica-Italic.woff"),
+ include_bin!("static/Heuristica-Italic.woff")));
+ try!(write(cx.dst.join("Heuristica-Bold.woff"),
+ include_bin!("static/Heuristica-Bold.woff")));
+
+ fn collect(path: &Path, krate: &str,
+ key: &str) -> io::IoResult<Vec<String>> {
+ let mut ret = Vec::new();
+ if path.exists() {
+ for line in BufferedReader::new(File::open(path)).lines() {
+ let line = try!(line);
+ if !line.as_slice().starts_with(key) {
+ continue
+ }
+ if line.as_slice().starts_with(
+ format!("{}['{}']", key, krate).as_slice()) {
+ continue