From 100187ca046f488a6341815dac36fac706f4514a Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Wed, 31 Mar 2021 08:54:40 +0300 Subject: [PATCH] add kconfig helper functions --- .config/zsh/alias/kconfig.zsh | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .config/zsh/alias/kconfig.zsh diff --git a/.config/zsh/alias/kconfig.zsh b/.config/zsh/alias/kconfig.zsh new file mode 100644 index 0000000..8251344 --- /dev/null +++ b/.config/zsh/alias/kconfig.zsh @@ -0,0 +1,13 @@ +#!/bin/zsh + +kconf-set() { + local n=$1 v=$2 ; shift 2 + grep -ElZ "^((CONFIG_)?$n=|# (CONFIG_)?$n is not set)" "$@" \ + | xargs -0 -r sed -i -E -e "s/^(((CONFIG_)?$n)=.+|# ((CONFIG_)?$n) is not set)\$/\\2\\4=$v/" +} + +kconf-unset() { + local n=$1 ; shift + grep -ElZ "^(CONFIG_)?$n=" "$@" \ + | xargs -0 -r sed -i -E -e "s/^((CONFIG_)?$n)=.+\$/# \\1 is not set/" +}