# works in addition to HISTCONTROL to do more flexible things
# it could also do the same things as HISTCONTROL and thus replace it,
# but meh. dunno why, but just " *" does glob expansion, so use [ ] to avoid it.
-HISTIGNORE='k *:[ ]*'
+HISTIGNORE='pass *:k *:[ ]*'
export BC_LINE_LENGTH=0
}
faf() { # find all files
- find -L $1 -type f -not \( -name .svn -prune -o -name .git -prune \
+ find -L $1 -not \( -name .svn -prune -o -name .git -prune \
-o -name .hg -prune -o -name .editor-backups -prune \
-o -name .undo-tree-history -prune \) 2>/dev/null
}
/a/opt/android-platform-tools/fastboot "$@";
}
+kdecd() { /usr/lib/x86_64-linux-gnu/libexec/kdeconnectd; }
# List of apps to install/update
# Create from existing manually installed apps by doing
+# fdroidcl update
# fdroidcl search -i, then manually removing
# automatically installed/preinstalled apps
# usually good enough to just rm -rf /data/app/APPNAME
#
# currently broken:
-#at.bitfire.davdroid
fdroid_pkgs=(
+ at.bitfire.davdroid
com.alaskalinuxuser.justnotes
com.artifex.mupdfdemo
com.fsck.k9
org.quantumbadger.redreader
org.smssecure.smssecure
org.fedorahosted.freeotp
+ org.yaaic
)
# https://forum.xda-developers.com/android/software-hacking/wip-selinux-capable-superuser-t3216394
# for maru,
}
fi
+ipdrop() {
+ s iptables -A INPUT -s $1 -j DROP
+}
+
net-dev-info() {
e "lspci -nnk|gr -iA2 net"
lspci -nnk|gr -iA2 net
}
kff() { # keyboardio firmware flash
- pushd /a/opt/sketches/Model01-Firmware
+ pushd /a/bin/distro-setup/Arduino/Model01-Firmware
yes $'\n' | make flash
popd
}
declare -gi _seq; _seq+=1
echo "test body" | m mail -s "test mail from $HOSTNAME, $_seq" "${@:-root@localhost}"
# for testing to send from an external address, you can do for example
- # -aFrom:ian@iank.bid web-6fnbs@mail-tester.com
+ # -fian@iank.bid -aFrom:ian@iank.bid web-6fnbs@mail-tester.com
# note in exim, you can retry a deferred message
# s exim -M MSG_ID
# MSG_ID is in /var/log/exim4/mainlog, looks like 1ccdnD-0001nh-EN
vpncmd() {
- m s nsenter -t $(pgrep -f "/usr/sbin/openvpn .* --config /etc/openvpn/client/client.conf") -n -m "$@"
+ m s nsenter -t $(pgrep -f "/usr/sbin/openvpn .* --config /etc/openvpn/.*client.conf") -n -m "$@"
}
vpnf() {
- vpncmd gksudo -u ian "firefox -no-remote -P firefox-main-profile" &r
+ vpncmd gksudo -u iank "firefox -no-remote -P firefox-main-profile" &r
}
vpnbash() {
vpncmd bash