Commit a369c3c4 authored by Roman Alifanov's avatar Roman Alifanov

manipulate-list function rewritten

parent c033537e
......@@ -39,24 +39,13 @@ EDITABLE_CONFIG_FILE=$(cfg_check)
echo "$EDITABLE_CONFIG_FILE"
# Вспомогательная функция для обработки списка тем и поиска номера строки
# Вспомогательная функция для обработки списка тем
manipulate-list() {
local LIST="$1"
local REPLACE_OBJ="$2"
local LINE_NUMBER
LINE_NUMBER=$(echo "$LIST" | grep -n "$REPLACE_OBJ" | cut -d: -f1)
if [ "$LINE_NUMBER" = 1 ]; then
OUTPUT="$LIST"
else
OUTPUT=$(echo "$LIST" | awk -v ln="$LINE_NUMBER" -v first="$(echo "$LIST" | head -n 1)" -v replace="$REPLACE_OBJ" '
NR == 1 { print replace }
NR == ln { print first }
NR != 1 && NR != ln { print $0 }
')
fi
TARGET="$2"
THEMES_LIST="$1"
echo "$OUTPUT"
RESULT=$(echo "$THEMES_LIST" | grep -Fxv "$TARGET")
echo -e "$TARGET\n$RESULT"
}
gtk3-themes-list() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment