path-add --ifexists --end /a/opt/adt-bundle*/tools /a/opt/adt-bundle*/platform-tools
path-add --ifexists --end /a/opt/scancode-toolkit-3.10.
+case $HOSTNAME in
+ sy|bo)
+ # https://askubuntu.com/questions/1254544/vlc-crashes-when-opening-any-file-ubuntu-20-04
+ if grep -qE '^VERSION_CODENAME="(nabia|focal)"' /etc/os-release &>/dev/null; then
+ export MESA_LOADER_DRIVER_OVERRIDE=i965
+ fi
+ ;;
+esac
+
export WCDHOME=/a
# * functions
+multimic() {
+ local i
+ local -a sources
+
+ m pactl unload-module module-loopback
+ m pactl unload-module module-null-sink
+ m pactl unload-module module-remap-source
+
+ sources=($(pacmd list-sources | sed -rn 's/.*name: <([^>]+).*/\1/p'))
+
+ if (( ! $# )); then
+ i=0
+ for s in ${sources[@]}; do
+ e $i $s
+ i=$(( i+1 ))
+ done
+ read -r l
+ set -- $l
+ fi
+ m pactl load-module module-null-sink sink_name=ianinput sink_properties=device.description=ianinputs
+ for i; do
+ m pactl load-module module-loopback source=${sources[i]} sink_dont_move=true sink=ianinput
+ done
+ pactl load-module module-remap-source source_name=iancombine master=ianinput.monitor source_properties=device.description=iancombine
+}
+
hstest() {
install-my-scripts
d=$(mktemp -d)
# note, i had --delete-excluded, but that deletes all files in --exclude-from on
# the remote site, which doesn't make sense, so not sure why i had it.
local p a
- p=(/a/opt/{emacs-debian11{,-nox},mu,emacs} /a/bin /a/exe /a/h /a/c /p/c/machine_specific/vps{,.hosts})
+ # excluding emacs for now
+ #p=(/a/opt/{emacs-debian11{,-nox},mu,emacs} /a/bin /a/exe /a/h /a/c /p/c/machine_specific/vps{,.hosts})
+ p=(/a/bin /a/exe /a/h /a/c /p/c/machine_specific/vps{,.hosts})
a="-ahviSAXPH --specials --devices --delete --relative --exclude-from=/p/c/li-rsync-excludes"
ret=0
for h in li je bk; do
m s rsync "$@" $a ${p[@]} /p/c/machine_specific/$h root@$h.b8.nz:/ || ret=$?
- # only li is debian11
- p[0]=/a/opt/emacs-ubuntu20.04
- p[1]=/a/opt/emacs-ubuntu20.04-nox
+ ## only li is debian11
+ #p[0]=/a/opt/emacs-trisuqel10
+ #p[1]=/a/opt/emacs-trisquel10-nox
done
m s rsync "$@" -ahviSAXPH root@li.b8.nz:/a/h/proposed-comments/ /a/h/proposed-comments || ret=$?
return $ret
dnsup() {
conflink -f
- m ser reload bind9
+ m ser reload named
}
dnsb8() {
local f=/var/lib/bind/db.b8.nz
- m ser stop bind9
+ m ser stop named
m sleep 1
m sudo rm -fv $f.jnl
m sudo install -m 644 -o bind -g bind /p/c/machine_specific/vps/bind-initial/db.b8.nz $f
- m ser restart bind9
+ m ser restart named
}
dnsecgen() {
# keys generated like this
kdecd() { /usr/lib/x86_64-linux-gnu/libexec/kdeconnectd; }
+bat() {
+ cat /sys/class/power_supply/BAT0/capacity
+}
+
# List of apps to install/update
# Create from existing manually installed apps by doing
# fdroidcl update
done
}
+allmygajim() {
+ sqlite3 -separator ' ' /p/c/subdir_files/.local/share/gajim/logs.db "select time, message from logs where contact_name = 'iank'" | less
+}
+
gajlogs() {
sqlite3 -separator ' ' /p/c/subdir_files/.local/share/gajim/logs.db "select time, message from logs" | less
}