added polybar config merge

This commit is contained in:
Simon
2021-01-21 11:14:11 +01:00
parent 27c18afbc5
commit bf457bb148
16 changed files with 1104 additions and 302 deletions
@@ -0,0 +1,33 @@
#!/bin/bash
LOCATION="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
OUTPUT_FILE="$1"
INPUT_DIR="${2:-$LOCATION}"
echo -n "Merging files in '$INPUT_DIR'"
if [ -n "$OUTPUT_FILE" ]; then
echo " into '$OUTPUT_FILE'"
if [ -f "$OUTPUT_FILE" ]; then
mv "$OUTPUT_FILE" "$OUTPUT_FILE.bak"
fi
fi
find "$INPUT_DIR" -regextype sed -regex ".*c[0-9]*-.*" -print0 | sort -z |
while IFS= read -r -d '' filePath; do
file="${filePath:$((${#LOCATION} + 1))}"
if [ -z "$OUTPUT_FILE" ]; then
OUTPUT_FILE=$(echo "$file" | awk -F "[-]" '{print $2}')
echo " into '$OUTPUT_FILE'"
if [ -f "$OUTPUT_FILE" ]; then
mv "$OUTPUT_FILE" "$OUTPUT_FILE.bak"
fi
fi
if [ ! -f "$OUTPUT_FILE" ]; then
touch "$OUTPUT_FILE"
fi
cat "$INPUT_DIR/$file" >>"$OUTPUT_FILE"
done