imerge all iomenu-*ctl tools into one iomenu-ctl - 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 61d1c7b96e038a9af18330f8a2efa1b648441575 /scm/iomenu/commit/61d1c7b96e038a9af18330f8a2efa1b648441575.gph bitreich.org 70 1parent d644cd09afa29469ab8bba1b2759a4f67fa8428c /scm/iomenu/commit/d644cd09afa29469ab8bba1b2759a4f67fa8428c.gph bitreich.org 70 hAuthor: Josuah Demangeon URL:mailto:me@josuah.net bitreich.org 70 iDate: Fri, 16 Jul 2021 21:55:32 +0200 Err bitreich.org 70 i Err bitreich.org 70 imerge all iomenu-*ctl tools into one iomenu-ctl Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i A bin/iomenu-ctl | 16 ++++++++++++++++ Err bitreich.org 70 i D bin/iomenu-mixerctl | 11 ----------- Err bitreich.org 70 i D bin/iomenu-sysctl | 11 ----------- Err bitreich.org 70 i D bin/iomenu-wsconsctl | 11 ----------- Err bitreich.org 70 i Err bitreich.org 70 i4 files changed, 16 insertions(+), 33 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/bin/iomenu-ctl b/bin/iomenu-ctl /scm/iomenu/file/bin/iomenu-ctl.gph bitreich.org 70 i@@ -0,0 +1,16 @@ Err bitreich.org 70 i+#!/bin/sh -eu Err bitreich.org 70 i+# set a xxxctl key to chosen value Err bitreich.org 70 i+ Err bitreich.org 70 i+case $(uname) in Err bitreich.org 70 i+(Linux) list="sysctl" ;; Err bitreich.org 70 i+(OpenBSD) list="sysctl mixerctl wsconsctl audioctl xvctl" ;; Err bitreich.org 70 i+esac Err bitreich.org 70 i+ Err bitreich.org 70 i+IFS=' =' read -r ctl key _ <&2 Err bitreich.org 70 i-read -r value Err bitreich.org 70 i- Err bitreich.org 70 i-set -x Err bitreich.org 70 i-exec mixerctl "$ctl=$value" Err bitreich.org 70 1diff --git a/bin/iomenu-sysctl b/bin/iomenu-sysctl /scm/iomenu/file/bin/iomenu-sysctl.gph bitreich.org 70 i@@ -1,11 +0,0 @@ Err bitreich.org 70 i-#!/bin/sh -e Err bitreich.org 70 i-# set a sysctl key to chosen value Err bitreich.org 70 i- Err bitreich.org 70 i-ctl=$(sysctl -a | iomenu | sed 's/=.*//') Err bitreich.org 70 i-test -n "$ctl" Err bitreich.org 70 i- Err bitreich.org 70 i-printf 'Set value of %s to: ' "$ctl" >&2 Err bitreich.org 70 i-read -r value Err bitreich.org 70 i- Err bitreich.org 70 i-set -x Err bitreich.org 70 i-exec sysctl "$ctl=$value" Err bitreich.org 70 1diff --git a/bin/iomenu-wsconsctl b/bin/iomenu-wsconsctl /scm/iomenu/file/bin/iomenu-wsconsctl.gph bitreich.org 70 i@@ -1,11 +0,0 @@ Err bitreich.org 70 i-#!/bin/sh -e Err bitreich.org 70 i-# set a wsconsctl key to chosen value Err bitreich.org 70 i- Err bitreich.org 70 i-ctl=$(wsconsctl -a | iomenu | sed 's/=.*//') Err bitreich.org 70 i-test -n "$ctl" Err bitreich.org 70 i- Err bitreich.org 70 i-printf 'Set value of %s to: ' "$ctl" >&2 Err bitreich.org 70 i-read -r value Err bitreich.org 70 i- Err bitreich.org 70 i-set -x Err bitreich.org 70 i-wsconsctl "$ctl=$value" Err bitreich.org 70 .