minor improvements
[distro-setup] / brc
diff --git a/brc b/brc
index 5ecfd817aa6d0a8072562a5e4b31f191d26a8e57..f0ae687d29cd6173c4735e937d1b96d8a23daf99 100644 (file)
--- a/brc
+++ b/brc
@@ -313,7 +313,7 @@ khcopy() {
 }
 
 a() {
-  local x=$(readlink -nf "$@")
+  local x=$(readlink -nf "${1:-$PWD}")
   # yes, its kinda dumb that xclip/xsel cant do this in one invocation
   echo -n "$x" | xclip -selection clipboard
   echo -n "$x" | xclip
@@ -641,7 +641,7 @@ fa() {
 }
 
 faf() { # find all files
-  find -L $1 -not \( -name .svn -prune -o -name .git -prune \
+  find -L $1 -type f -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
 }
@@ -1309,15 +1309,14 @@ pfind() { #find *$1* in $PATH
 pkx() { # package extract
   c `mktemp -d`
   pkg=$1
-  cached=$(ls -t /var/cache/apt/archives/$1* | tail -n1)
+  cached=$(ls -t /var/cache/apt/archives/$pkg* | tail -n1)
   if [[ $cached ]]; then
     cp $cached .
   else
     aptitude download $pkg
   fi
   f=(*)
-  dtrx -m $f
-  dtrx -fr $f
+  ex $f
   rm -f $f
 }
 
@@ -1418,6 +1417,17 @@ r() {
 rbpipe() { rbt post -o --diff-filename=- "$@"; }
 rbp() { rbt post -o "$@"; }
 
+resolvcat() {
+  local f
+  f=/etc/resolv.conf
+  echo $f:;  ccat $f
+  hr; echo dnsmasq is $(systemctl is-active dnsmasq)
+  f=/var/run/dnsmasq/resolv.conf
+  hr; echo $f:;  ccat $f
+  f=/etc/dnsmasq-servers.conf
+  hr; echo $f:;  ccat $f
+}
+
 rl() {
   # rsync, root is required to keep permissions right.
   # rsync  --archive --human-readable --verbose --itemize-changes --checksum \(-ahvic\) \
@@ -1555,12 +1565,16 @@ srestart() {
     systemctl restart $service
   fi
 }
-serstopnm() {
+stopnm() {
   ser stop NetworkManager
   ser stop dnsmasq
   s resolvconf -d NetworkManager
   ser start dnsmasq
 }
+startnm() {
+  ser start NetworkManager
+  s nmtui-connect
+}
 
 setini() { # set a value in a .ini style file
   key="$1" value="$2" section="$3" file="$4"
@@ -2278,7 +2292,7 @@ export GOPATH=$HOME/go
 path_add $GOPATH/bin
 path_add /usr/local/go/bin
 
-export ARDUINO_PATH=/a/opt/Arduino/build/linux/work
+export ARDUINO_PATH=/a/opt/arduino-1.8.9
 
 path_add --end ~/.npm-global