]> git.wh0rd.org - home.git/commitdiff
goobuntu-backups: move my stuff to exclude.d
authorMike Frysinger <vapier@gentoo.org>
Wed, 29 Nov 2023 21:55:01 +0000 (16:55 -0500)
committerMike Frysinger <vapier@gentoo.org>
Thu, 30 Nov 2023 20:30:31 +0000 (15:30 -0500)
.config/goobuntu-backups/exclude
.config/goobuntu-backups/exclude.d/vapier [new file with mode: 0644]

index 4984c4c94820692af95c1b1f60a107c577980dbc..c35f4aa40cd7ec792983ff665efa6c11e2cea675 100644 (file)
@@ -1,43 +1,33 @@
 # This file contains globbing patterns that will be excluded from the nightly,
 # automated backups. Patterns should be relative to $HOME listed one per line.
-# Extended globbing syntax is supported as documented in `man 1 duplicity` under
-# the FILE SELECTION section.
+#
+# These patterns can contain *, **, ?, and [...] (character ranges). As in
+# a normal shell, * can be expanded to any string of characters not containing
+# "/", ?  expands to any character except "/", and [...]  expands to a single
+# character of those characters specified (ranges are acceptable).  The new
+# special pattern, **, expands to any string of characters whether or not it
+# contains "/".  Furthermore, if the pattern starts with "ignorecase:" (case
+# insensitive), then this prefix will be removed and any character in the string
+# can be replaced with an upper- or lowercase version of itself.
+#
+# The exclude pattern option matches a file if:
+#
+# 1.  pattern can be expanded into the file's filename, or
+# 2.  the file is inside a directory matched by the option.
+#
+# For example,
+#
+#   /usr/local
+#
+# matches e.g. /usr/local, /usr/local/lib, and /usr/local/lib/netscape.
+#
+# See also the FILE SELECTION section in `man 1 duplicity` for patterns that
+# can be used in a file pointed to by the argument of the
+# --exclude-filelist flag.
 
 # Exclude application caches.
-.cache/
-
-# Exclude Chrome -- sync already handles this.
-.config/google-chrome*
-.config/chrome-remote-desktop/
-.config/chromium
-
-# Programs I don't care about.
-.config/.vagrant.d/
-google-cloud-sdk/
-.vpython-root/
+.cache
 
 # Exclude potentially large error logs.
 .xsession-errors*
-core
-
-.ccache/
-
-# Source!
-go/
-src/
-Downloads/
-trybot/
-copybara/
-
-# Random
-.git/
-a.out
-f
-log*
-test.*
-*.o
-x
 
-# Auth files.
-.boto*
-.gnupg/
diff --git a/.config/goobuntu-backups/exclude.d/vapier b/.config/goobuntu-backups/exclude.d/vapier
new file mode 100644 (file)
index 0000000..2fa1fe4
--- /dev/null
@@ -0,0 +1,40 @@
+# See ../exclude for file syntax.
+
+# Exclude application caches.
+.cache/
+
+# Exclude Chrome -- sync already handles this.
+.config/google-chrome*
+.config/chrome-remote-desktop/
+.config/chromium
+
+# Programs I don't care about.
+.config/.vagrant.d/
+google-cloud-sdk/
+.vpython-root/
+
+# Exclude potentially large error logs.
+.xsession-errors*
+core
+
+.ccache/
+
+# Source!
+go/
+src/
+Downloads/
+trybot/
+copybara/
+
+# Random
+.git/
+a.out
+f
+log*
+test.*
+*.o
+x
+
+# Auth files.
+.boto*
+.gnupg/