switch-mail-host $HOSTNAME $1 | pee cat "systemd-cat -t switch-mail-host"
}
lipush() {
- rsync $@ --delete-excluded -ahviSAXPH --specials --devices --delete --relative \
- --exclude-from=/p/c/li-rsync-excludes /a/bin /a/exe /a/h /a/c /p/c/machine_specific/li /a/opt/{emacs,emacs-debianstable,mu} root@li:/
-}
-lipushnoe() {
+ # 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/bin /a/exe /a/h /a/c /p/c/machine_specific/linode{,.hosts} /a/opt/{emacs,emacs-debianstable,mu})
+ a="-ahviSAXPH --specials --devices --delete --relative --exclude-from=/p/c/li-rsync-excludes"
+ rsync $@ $a ${p[@]} root@l2.b8.nz:/
+ rsync $@ $a ${p[@]} /p/c/machine_specific/li root@iankelling.org:/
+ rsync $@ -ahviSAXPH root@iankelling.org:/a/h/proposed-comments/ /a/h/proposed-comments
+}
+lipushnoe() { # noe = noemacs. for running faster.
rsync $@ --delete-excluded -ahviSAXPH --specials --devices --delete --relative \
--exclude-from=/p/c/li-rsync-excludes /a/bin /a/exe /a/h /a/c /p/c/machine_specific/li root@li:/
}
+#### begin bitcoin related things
btc() {
local f=/etc/bitcoin/bitcoin.conf
# importprivkey will timeout if using the default of 15 mins.
# upped it to 1 hour.
bitcoin-cli -rpcclienttimeout=60000 -$(s grep rpcuser= $f) -$(s grep rpcpassword= $f) "$@"
}
-
btcusd() { # $1 btc in usd
local price
price="$(curl -s https://api.coinbase.com/v2/prices/BTC-USD/spot | jq -r .data.amount)"
printf "$%.2f\n" "$(echo "scale=10; $price * $1"| bc -l)"
fi
}
+#### end bitcoin related things
sudo apt-get update
}
-
+dup() {
+ local ran_d
+ ran_d=false
+ case $PS1 in
+ *DISTRO-BEGIN*)
+ /b/ds/distro-begin || return $?
+ ran_d=true
+ ;;&
+ *DISTRO-END*)
+ /b/ds/distro-end || return $?
+ ran_d=true
+ ;;&
+ *CONFLINK*)
+ if ! $ran_d; then
+ conflink
+ fi
+ ;;
+ esac
+ system-status _
+}
envload() { # load environment from a previous: export > file
local file=${1:-$HOME/.${USER}_env}