Adjust pijul init to not modify existing .ignore files
Dependencies
- [2]
V447GFPIDEFAULT_IGNORE.iter() (compatibility with different versions of Rust?) - [3]
CB7UPUQFCustomizable ignore_kinds (and a fix of .write()) - [4]
H72JG6HLInit feature; specific .ignore configs - [5]
Q7CHNDXNInit repo with default .ignore file - [*]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting).
Change contents
- replacement in pijul/src/repository.rs at line 163
let mut dot_ignore = std::fs::OpenOptions::new().read(true).write(true).create(true).open(dot_ignore_path)?;// Don't replace/modify an existing `.ignore` file.if dot_ignore_path.exists() {Ok(())} else {let mut dot_ignore = std::fs::OpenOptions::new().read(true).write(true).create(true).open(dot_ignore_path)?; - replacement in pijul/src/repository.rs at line 173
for default_ignore in DEFAULT_IGNORE.iter() {dot_ignore.write_all(default_ignore)?;dot_ignore.write_all(b"\n")?;for default_ignore in DEFAULT_IGNORE.iter() {dot_ignore.write_all(default_ignore)?;dot_ignore.write_all(b"\n")?;}ignore_specific(&mut dot_ignore, kind) - edit in pijul/src/repository.rs at line 179
ignore_specific(&mut dot_ignore, kind)