#[cfg(windows)]
extern crate windres;
use std::fs::File;
use std::io::Read;
use std::io::Write;
#[cfg(windows)]
use windres::Build;
use log::error;
use log::info;
fn main() {
info!("Build script");
match std::process::Command::new("convert")
.args(vec!["res/oculante.png", "icon.ico"])
.spawn()
{
Ok(_b) => info!("Converted icon"),
Err(e) => error!("{:?}", e),
}
let mut plist: String = "".into();
File::open("res/info.plist")
.unwrap()
.read_to_string(&mut plist)
.unwrap();
File::create("Info.plist")
.unwrap()
.write_all(
plist
.replace("VERSION", env!("CARGO_PKG_VERSION"))
.as_bytes(),
)
.unwrap();
}