_dosieve ~/sieve/maintest.sieve ${1:-INBOX} delete
}
runsieve() {
- c ~/sieve; cp personal{test,}.sieve; cp lists{test,}.sieve
+ c ~/sieve; cp personal{test,}.sieve; cp lists{test,}.sieve; cp personalend{test,}.sieve
_dosieve ~/sieve/main.sieve -eW ${1:-INBOX} delete
}
# Setup daily reboots, so all unattended upgrades go into affect
# unattended upgrades happen at 6 am + rand(60 min).
echo '20 7 * * * root /usr/local/bin/zelous-unattended-reboot' | s dd of=/etc/cron.d/unattended-upgrade-reboot
-case $(debian-codename) in
- flidas)
- if [[ ! -e /usr/local/bin/checkrestart ]]; then
- ;;
-esac
##### end automatic upgrades ####
# office is not exposed to internet yet
guix package --install guile
fi
-# install rust
+# install rust.
curl https://sh.rustup.rs -sSf | bash -s -- -y
-cargo install ripgrep
+# todo: update this. updates in rust are stupidly complicate
+if ! which rg &>/dev/null; then
+ cargo install ripgrep
+fi
#### tor
case $distro in
};
};
include "/etc/bind/key.b8.nz";
+
+zone "iankelling.org" {
+type master;
+file "/var/lib/bind/db.iankelling.org";
+};
+
+zone "zroe.org" {
+type master;
+file "/var/lib/bind/db.zroe.org";
+};
# This is a Debian specific file
-# Its not easy to looku
+# Its not easy to lookup these strings, I dunno how.
# Mail Server configuration
--- /dev/null
+#!/bin/bash
+
+
+INFODIR=/usr/share/info
+sudo rm -f "$INFODIR/dir"
+
+for dir in $(emacs --batch --eval '(progn(package-initialize) (dolist (x Info-directory-list) (message x)))' |& sort -u); do
+
+ case ${dir%/} in
+ # this is from /usr/sbin/update-info-dir
+ */info)
+
+ echo $dir
+ find $dir -type f | while read file ; do
+ case $file in
+ */dir|*/dir.gz|*/dir.old|*/dir.old.gz|*-[0-9]|*-[0-9].gz|*-[1-9][0-9]|*-[1-9][0-9].gz|*.png|*.jpg)
+ # these files are ignored
+ continue
+ ;;
+ *)
+ echo $file
+ sudo install-info "$file" "$INFODIR/dir"
+ ;;
+ esac
+ done
+ ;;
+ # ignore relative
+ [^/]*) : ;;
+ *)
+ for file in $dir/*.info*; do
+ #echo $file
+ sudo install-info "$file" "$INFODIR/dir"
+ done
+ ;;
+ esac
+done
if header :regex "list-id" "<([a-z_0-9-]+)[.@]" {
set :lower "listname" "${1}";
fileinto :create "l/${listname}";
+ stop;
}
}
if anyof (
if header :regex "list-id" "<([a-z_0-9-]+)[.@]" {
set :lower "listname" "${1}";
fileinto :create "l/fedora.${listname}";
+ stop;
}
}
if header :regex "list-id" "<([a-z_0-9-]+)[.@]" {
set :lower "listname" "${1}";
fileinto :create "l/${listname}";
+ stop;
}
}
if anyof (
if header :regex "list-id" "<([a-z_0-9-]+)[.@]" {
set :lower "listname" "${1}";
fileinto :create "l/fedora.${listname}";
+ stop;
}
}
include :personal "personal";
include :personal "lists";
+include :personal "personalend";
# note, i originally used something like this to filter mailing lists
include :personal "personaltest";
include :personal "liststest";
+include :personal "personalendtest";
# note, i originally used something like this to filter mailing lists