Add default main.shu file to init command
This commit is contained in:
parent
b7617a1675
commit
d7a3f19967
|
@ -0,0 +1,5 @@
|
||||||
|
#[tick]
|
||||||
|
fn main() {
|
||||||
|
// Change this
|
||||||
|
/say Hello World!
|
||||||
|
}
|
|
@ -40,6 +40,9 @@ pub fn init(
|
||||||
let src_path = path.join("src");
|
let src_path = path.join("src");
|
||||||
create_dir(&src_path, verbose)?;
|
create_dir(&src_path, verbose)?;
|
||||||
|
|
||||||
|
// Create the main.shu file
|
||||||
|
create_main_file(path, verbose)?;
|
||||||
|
|
||||||
print_success("Project initialized successfully.");
|
print_success("Project initialized successfully.");
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
@ -116,3 +119,15 @@ fn create_pack_png(path: &Path, verbose: bool) -> std::io::Result<()> {
|
||||||
}
|
}
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn create_main_file(path: &Path, verbose: bool) -> std::io::Result<()> {
|
||||||
|
let main_file = path.join("src").join("main.shu");
|
||||||
|
fs::write(&main_file, include_str!("../../assets/default-main.shu"))?;
|
||||||
|
if verbose {
|
||||||
|
print_info(&format!(
|
||||||
|
"Created main.shu file at {}.",
|
||||||
|
to_absolute_path(&main_file)?
|
||||||
|
));
|
||||||
|
}
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue