iadd example scripts - iomenu - interactive terminal-based selection menu Err bitreich.org 70 hgit clone git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu URL:git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu bitreich.org 70 1Log /scm/iomenu/log.gph bitreich.org 70 1Files /scm/iomenu/files.gph bitreich.org 70 1Refs /scm/iomenu/refs.gph bitreich.org 70 1Tags /scm/iomenu/tag bitreich.org 70 1README /scm/iomenu/file/README.gph bitreich.org 70 1LICENSE /scm/iomenu/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 7e90ef5eb5bebae51da05ea9f5fd0bb8eafaa98d /scm/iomenu/commit/7e90ef5eb5bebae51da05ea9f5fd0bb8eafaa98d.gph bitreich.org 70 1parent 3905e591078c229e7db64662c9f933bc1c7a504d /scm/iomenu/commit/3905e591078c229e7db64662c9f933bc1c7a504d.gph bitreich.org 70 hAuthor: Josuah Demangeon URL:mailto:mail@josuah.net bitreich.org 70 iDate: Sun, 17 Jun 2018 19:06:12 +0200 Err bitreich.org 70 i Err bitreich.org 70 iadd example scripts Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M Makefile | 8 ++++---- Err bitreich.org 70 i A bin/io-find | 6 ++++++ Err bitreich.org 70 i A bin/io-fstab | 9 +++++++++ Err bitreich.org 70 i A bin/io-man | 7 +++++++ Err bitreich.org 70 i A bin/io-mblaze | 20 ++++++++++++++++++++ Err bitreich.org 70 i A bin/io-net | 4 ++++ Err bitreich.org 70 i A bin/io-passwd | 9 +++++++++ Err bitreich.org 70 i A bin/io-ps | 9 +++++++++ Err bitreich.org 70 i Err bitreich.org 70 i8 files changed, 68 insertions(+), 4 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/Makefile b/Makefile /scm/iomenu/file/Makefile.gph bitreich.org 70 i@@ -29,7 +29,7 @@ clean: Err bitreich.org 70 i Err bitreich.org 70 i .PHONY: install Err bitreich.org 70 i install: iomenu Err bitreich.org 70 i- mkdir -p ${PREFIX}/share/man/man1 Err bitreich.org 70 i- cp *.1 ${PREFIX}/share/man/man1 Err bitreich.org 70 i- mkdir -p ${PREFIX}/bin Err bitreich.org 70 i- cp iomenu ${PREFIX}/bin Err bitreich.org 70 i+ mkdir -p ${PREFIX}/share/man/man1 Err bitreich.org 70 i+ cp *.1 ${PREFIX}/share/man/man1 Err bitreich.org 70 i+ mkdir -p ${PREFIX}/bin Err bitreich.org 70 i+ cp iomenu bin/* ${PREFIX}/bin Err bitreich.org 70 1diff --git a/bin/io-find b/bin/io-find /scm/iomenu/file/bin/io-find.gph bitreich.org 70 i@@ -0,0 +1,6 @@ Err bitreich.org 70 i+#!/bin/sh -e Err bitreich.org 70 i+# find a file from current directory with iomenu Err bitreich.org 70 i+ Err bitreich.org 70 i+test $# = 0 && set -- . Err bitreich.org 70 i+ Err bitreich.org 70 i+find "$@" '(' -name .git -o -name CVS ')' -prune -o -print | sort | iomenu Err bitreich.org 70 1diff --git a/bin/io-fstab b/bin/io-fstab /scm/iomenu/file/bin/io-fstab.gph bitreich.org 70 i@@ -0,0 +1,9 @@ Err bitreich.org 70 i+#!/bin/sh -e Err bitreich.org 70 i+# display mounts and fstab in iomenu Err bitreich.org 70 i+ Err bitreich.org 70 i+{ Err bitreich.org 70 i+ printf '#/etc/fstab\n' Err bitreich.org 70 i+ column -ts ' ' /dev/null Err bitreich.org 70 i+ exec mless "$(echo $mail | sed -r 's, *([0-9]+).*,\1,') Err bitreich.org 70 i+fi Err bitreich.org 70 i+ Err bitreich.org 70 i+wc -l */seq | sed 's, 0, .,; s,/seq$,,' | Err bitreich.org 70 i+ iomenu | sed -r 's,^ +[^ ]+ +,,' | Err bitreich.org 70 i+ xargs printf %s/%s "$(pwd)" | mlist | msort -r -d | mseq -S Err bitreich.org 70 i+ Err bitreich.org 70 i+mscan -f '%6n %u %D %20f %t%2i%120S' | Err bitreich.org 70 i+ iomenu | sed -r 's,^ *([0-9]*) .*,\1,' | Err bitreich.org 70 i+ xargs mless Err bitreich.org 70 1diff --git a/bin/io-net b/bin/io-net /scm/iomenu/file/bin/io-net.gph bitreich.org 70 i@@ -0,0 +1,4 @@ Err bitreich.org 70 i+#!/bin/sh -e Err bitreich.org 70 i+# searchable netstat results with iomenu Err bitreich.org 70 i+ Err bitreich.org 70 i+netstat "$@" | sed 's/^[AP]/#&/' | iomenu -'#' Err bitreich.org 70 1diff --git a/bin/io-passwd b/bin/io-passwd /scm/iomenu/file/bin/io-passwd.gph bitreich.org 70 i@@ -0,0 +1,9 @@ Err bitreich.org 70 i+#!/bin/sh -e Err bitreich.org 70 i+# display /etc/passwd and /etc/group in iomenu Err bitreich.org 70 i+ Err bitreich.org 70 i+{ Err bitreich.org 70 i+ printf '#/etc/passwd\n' Err bitreich.org 70 i+ column -ts : < /etc/passwd Err bitreich.org 70 i+ printf '#/etc/group\n' Err bitreich.org 70 i+ column -ts : < /etc/group Err bitreich.org 70 i+} | iomenu -'#' Err bitreich.org 70 1diff --git a/bin/io-ps b/bin/io-ps /scm/iomenu/file/bin/io-ps.gph bitreich.org 70 i@@ -0,0 +1,9 @@ Err bitreich.org 70 i+#!/bin/sh -e Err bitreich.org 70 i+# process list picker with iomenu Err bitreich.org 70 i+ Err bitreich.org 70 i+ps='ps -o pid,user,stat,args' Err bitreich.org 70 i+ Err bitreich.org 70 i+{ Err bitreich.org 70 i+ printf '#' Err bitreich.org 70 i+ ps "$@" Err bitreich.org 70 i+} | iomenu -'#' | sed -r 's/[^ ]* *([0-9]*).*/\1/' Err bitreich.org 70 .