/ .anyrc
.anyrc
1 # {{{ env 2 export SHELL=`which bash` 3 export ANSIBLE_NOCOWS=1 4 export ANSIBLE_STDOUT_CALLBACK=yaml 5 # }}} 6 # {{{ alias 7 alias ps-rss="ps -eo pmem,comm,pid,maj_flt,min_flt,rss,vsz --sort -rss | numfmt --header --to=iec --field 4-5 | numfmt --header --from-unit=1024 --to=iec --field 6-7 | column -t | head" 8 # }}} 9 # {{{ func 10 11 kubectl () { 12 if [[ "$1" == "project" ]]; then 13 command kubectl config set-context $(command kubectl config current-context) --namespace="${@:2}" 14 else 15 command kubectl "$@" 16 fi 17 } 18 19 kubeadm () { 20 if [[ "$@" == "kubeconfig" ]]; then 21 mkdir -p "$HOME/.kube" 22 sudo cp -i "/etc/kubernetes/admin.conf" "$HOME/.kube/config" 23 sudo chown $(id -u):$(id -g) "$HOME/.kube/config" 24 else 25 command kubeadm "$@" 26 fi 27 } 28 29 cll() { 30 if ! [ -z "$1" ]; then 31 ls -laZ --color "$1" | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/)*2^(8-i));if(k)printf("%0o ",k);print}' 32 else 33 ls -laZ --color | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/)*2^(8-i));if(k)printf("%0o ",k);print}' 34 fi 35 } 36 37 seaudit() { 38 sudo audit2allow -b 39 } 40 41 secreate() { 42 sudo audit2allow -b -m "$1" | vi - 43 } 44 45 seinstall() { 46 rm -f "$1".mod "$1".pp 47 checkmodule -M -m -o "$1".mod "$1".te 48 semodule_package -o "$1".pp -m "$1".mod 49 sudo semodule -i "$1".pp 50 } 51 52 tmuxrc() { 53 local TMUXDIR=/tmp/russelltmuxserver 54 if ! [ -d $TMUXDIR ]; then 55 rm -rf $TMUXDIR 56 mkdir -p $TMUXDIR 57 fi 58 rm -rf $TMUXDIR/.sshrc.d 59 cp -r $SSHHOME/.sshrc $SSHHOME/bashsshrc $SSHHOME/sshrc $SSHHOME/.sshrc.d $TMUXDIR 60 SSHHOME=$TMUXDIR SHELL=$TMUXDIR/bashsshrc /usr/bin/tmux -S $TMUXDIR/tmuxserver $@ 61 } 62 63 lip () { 64 # Mnemonic: Local IP. 65 ip -br -c a 66 } 67 68 xip () { 69 # Mnemonic: eXternal IP. 70 echo "External IP Addresses" 71 dig +short myip.opendns.com @resolver1.opendns.com 72 } 73 # }}}