aboutsummaryrefslogtreecommitdiffstats
path: root/build.sh
diff options
context:
space:
mode:
authorTrygve Aaberge <trygveaa@gmail.com>2023-02-02 01:40:36 +0100
committerTrygve Aaberge <trygveaa@gmail.com>2024-02-18 11:32:53 +0100
commit444240a82c9f375f9db9b2cb68ca1c25386f3084 (patch)
tree155c9d8af4109e2f87eb7bc5dc6fde42ca902b45 /build.sh
parent531f376274ba214f3b414ee92ae38f1185340f55 (diff)
downloadwee-slack-444240a82c9f375f9db9b2cb68ca1c25386f3084.tar.gz
Use perl instead of awk to join multiline imports
Unline the awk command, this works as intended and only joins the imports.
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/build.sh b/build.sh
index 3247682..22caf53 100755
--- a/build.sh
+++ b/build.sh
@@ -3,7 +3,7 @@
shopt -s extglob
contents="$(cat slack/util.py slack/task.py slack/!(util|task).py main.py | \
- awk -v RS='\\([^)]+\\)' '/from.*import/ {gsub(/[[:space:]]+/, "", RT)} {ORS=RT} 1' | \
+ perl -0777 -pe 's/^( *from [^(\n]+\([^)]+\))/$1=~s|\s+| |gr/mge' | \
grep -Ev '^from slack[. ]')"
echo "$contents" | grep '^from __future__' | sort -u > build/slack.py