fi
}
+ap() {
+ # pushd in case current directory has an ansible.cfg file
+ pushd /a/xans
+ ansible-playbook -v -l ${1:- $(hostname -f)} site.yml
+ popd
+}
+aw() {
+ pushd /a/work/ansible-configs
+ time ansible-playbook -v -i inventory adhoc.yml "$@"
+ popd
+}
+
astudio() {
# googling android emulator libGL error: failed to load driver: r600
# lead to http://stackoverflow.com/a/36625175/14456
}
gse() {
- git send-email --notes '--envelope-sender=<ian@iankelling.org>' \
+ local email=ian@iankelling.org
+ if readlink ~/.mu | grep fsf &>/dev/null; then
+ email=iank@fsf.org
+ fi
+ git send-email --notes "--envelope-sender=<$email>" \
--suppress-cc=self "$@"
}
find "${pathArray[@]}" -iname "*$1*"
}
+pkx() { # package extract
+ c `mktemp -d`
+ pkg=$1
+ cached=$(ls -t /var/cache/apt/archives/$1* | tail -n1)
+ if [[ $cached ]]; then
+ cp $cached .
+ else
+ aptitude download $pkg
+ fi
+ f=(*)
+ dtrx -m $f
+ dtrx -fr $f
+ rm -f $f
+}
+
pk1() {
local pid
pid=($(pgrep -f "$*"))
if [[ -e /nocow/btrfs-stale ]] && ((`command ls -AUq /nocow/btrfs-stale|wc -l`)); then
ps_char="! $ps_char"
fi
+ if [[ ! $SSH_CLIENT && $MAIL_HOST != $HOSTNAME ]]; then
+ ps_char="@ $ps_char"
+ fi
PS1="${PS1%"${PS1#*[wW]}"} \[$ps_color\]$ps_char\[$(get_term_color nocolor)\] "
# emacs completion doesnt like the git prompt atm, so disabling it.
#PS1="${PS1%"${PS1#*[wW]}"}$(__git_ps1 ' (%s)') \[$ps_color\]$ps_char\[$(get_term_color nocolor)\] "
--- /dev/null
+# note the default file has a bunch of comments. you can
+# extract it from the deb to read them:
+
+# cd `mktemp -d`
+# aptitude download ansible
+# dtrx ansible
+# a
+# find -iname ansible.cfg
+
+[defaults]
+forks = 200
+host_key_checking = False
+display_skipped_hosts = False
+retry_files_enabled = False
+remote_user = root
+# readable output
+stdout_callback = yaml
+# show execution time
+callback_whitelist = timer, profile_tasks
+
+
+[ssh_connection]
+pipelining = True
+retries = 2
+
+[colors]
+# found in color.py. default blue is hard to read
+verbose = bright blue
e() { echo "$*"; "$@"; }
# scripts that would interfere with unmounting /a, put them elsewhere
-e install /a/bin/log-quiet/log-once btrbk-run mount-latest-subvol check-subvol-stale /usr/local/bin
+e install /a/bin/log-quiet/log-once switch-mail-host btrbk-run mount-latest-subvol check-subvol-stale /usr/local/bin
# https://security.stackexchange.com/questions/84280/short-openpgp-key-ids-are-insecure-how-to-configure-gnupg-to-use-long-key-ids-i
# https://evil32.com/
# another option is 0xshort
-keyid-format 0xlong
+keyid-format long
default-key B125F60B7B287FF6A2B7DF8F170AF0E2954295DF