mirror of
https://github.com/Dummi26/rembackup.git
synced 2025-03-09 20:43:54 +01:00
add example
This commit is contained in:
parent
0092627cff
commit
7581cb24bc
BIN
rembackup.exe
BIN
rembackup.exe
Binary file not shown.
@ -75,8 +75,7 @@ impl Specifier {
|
||||
Self::Entries(path) => path.matches(entry.path).then_some(true),
|
||||
Self::Files(path) => (!entry.is_directory && path.matches(entry.path)).then_some(true),
|
||||
Self::InDir { dir, inner } => {
|
||||
dbg!(&inner);
|
||||
if dbg!(inner.0.is_empty()) {
|
||||
if inner.0.is_empty() {
|
||||
// this has no inner things, so we just check for this directory
|
||||
// if this is a directory and it matches, then return true
|
||||
(entry.is_directory && dir.matches(entry.path)).then_some(true)
|
||||
|
@ -128,15 +128,17 @@ fn main() {
|
||||
);
|
||||
// apply changes after confirming
|
||||
if !args.noconfirm {
|
||||
let mut line = String::new();
|
||||
loop {
|
||||
if args.target.is_none() {
|
||||
eprintln!("[WARN] You didn't set a `target` directory!\n[WARN] Be careful not to update your index without actually applying the changes to the `target` filesystem!\nType 'Ok' and press enter to continue.");
|
||||
} else {
|
||||
eprintln!("Exclude unwanted directories/files using --ignore,\nor press enter to apply the changes.");
|
||||
}
|
||||
line.clear();
|
||||
std::io::stdin().read_line(&mut line).unwrap();
|
||||
let line = if let Some(Ok(v)) = std::io::stdin().lines().next() {
|
||||
v
|
||||
} else {
|
||||
return;
|
||||
};
|
||||
let line = line.trim().to_lowercase();
|
||||
if line == "exit" {
|
||||
return;
|
||||
|
13
test.remignore
Normal file
13
test.remignore
Normal file
@ -0,0 +1,13 @@
|
||||
# example config for this repo
|
||||
|
||||
# ignore all files/directories in .git except .git/index
|
||||
/= .git
|
||||
*a
|
||||
except
|
||||
*= index
|
||||
|
||||
# ignore the target directory
|
||||
/= target
|
||||
|
||||
# and all files that match this glob pattern (.gitignore)
|
||||
+* .git*
|
Loading…
Reference in New Issue
Block a user