From: Ian Kelling Date: Tue, 28 May 2019 14:56:15 +0000 (-0400) Subject: various improvements X-Git-Url: https://iankelling.org/git/?p=distro-setup;a=commitdiff_plain;h=77f3e699ab79d597d22fc052ed03d25cf0ad02da various improvements --- diff --git a/brc b/brc index a8e4d5f..8438690 100644 --- a/brc +++ b/brc @@ -329,6 +329,18 @@ anki() { 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 @@ -936,7 +948,11 @@ gpg() { } gse() { - git send-email --notes '--envelope-sender=' \ + 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 "$@" } @@ -1276,6 +1292,21 @@ pfind() { #find *$1* in $PATH 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 "$*")) @@ -2125,6 +2156,9 @@ if [[ $- == *i* ]]; then 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)\] " diff --git a/filesystem/etc/ansible/ansible.cfg b/filesystem/etc/ansible/ansible.cfg new file mode 100644 index 0000000..d233caa --- /dev/null +++ b/filesystem/etc/ansible/ansible.cfg @@ -0,0 +1,28 @@ +# 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 diff --git a/install-my-scripts b/install-my-scripts index 3025d84..6c7aabf 100755 --- a/install-my-scripts +++ b/install-my-scripts @@ -31,4 +31,4 @@ x="$(readlink -f "$BASH_SOURCE")"; cd ${x%/*} 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 diff --git a/pkgs b/pkgs index d52a3f2..3b7754d 100644 --- a/pkgs +++ b/pkgs @@ -135,11 +135,13 @@ p4=( markdown mb2md meld + mhonarc moreutils mps-youtube mpv mumble nagstamon + namazu2 ncdu nginx-doc nmap @@ -172,6 +174,7 @@ p4=( sqlite3-doc squashfs-tools strace + subversion swh-plugins tar-doc tcpdump diff --git a/subdir_files/.gnupg/gpg.conf b/subdir_files/.gnupg/gpg.conf index 57c8064..d98337c 100644 --- a/subdir_files/.gnupg/gpg.conf +++ b/subdir_files/.gnupg/gpg.conf @@ -11,7 +11,7 @@ use-agent # 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