Module Name: src Committed By: nia Date: Sun Jul 24 07:38:15 UTC 2022
Modified Files: src/external/mit/ctwm/libexec: ctwm_app_menu Log Message: ctwm_app_menu: Various shell script optimization suggestions by kre@. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/external/mit/ctwm/libexec/ctwm_app_menu Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/mit/ctwm/libexec/ctwm_app_menu diff -u src/external/mit/ctwm/libexec/ctwm_app_menu:1.5 src/external/mit/ctwm/libexec/ctwm_app_menu:1.6 --- src/external/mit/ctwm/libexec/ctwm_app_menu:1.5 Fri Jul 22 17:06:46 2022 +++ src/external/mit/ctwm/libexec/ctwm_app_menu Sun Jul 24 07:38:15 2022 @@ -1,5 +1,5 @@ #!/bin/sh -# $NetBSD: ctwm_app_menu,v 1.5 2022/07/22 17:06:46 nia Exp $ +# $NetBSD: ctwm_app_menu,v 1.6 2022/07/24 07:38:15 nia Exp $ # # Copyright (c) 2020-2022 The NetBSD Foundation, Inc. # All rights reserved. @@ -96,27 +96,27 @@ do_category() do case $line in Name=*) - if ! [ -n "$name" ]; + if [ -z "$name" ]; then - name=$(printf '%s' "$line" | cut -c6- | tr -d '\r' | tr -d '"') + name=$(printf '%s' "${line#Name=}" | tr -d '\r"') fi ;; Exec=*) - if ! [ -n "$exec" ]; + if [ -z "$exec" ]; then - exec=$(printf '%s' "$line" | cut -c6- | sed -e 's/ %.*//g' | tr -d '\r') + exec=$(printf '%s' "${line#Exec=}" | sed -e 's/ %.*//g' | tr -d '\r') + # results in malformed config file, better way + # to handle this...? if printf '%s' "$exec" | grep -q '"'; then - # results in malformed config file, better way - # to handle this...? nodisplay="true" fi fi ;; Terminal=true) - terminal="true" + terminal=true ;; OnlyShowIn=*|NoDisplay=true) - nodisplay="true" + nodisplay=true ;; esac done < "$app"