summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2018-01-18 16:05:26 +0100
committerErich Eckner <git@eckner.net>2018-01-18 16:05:26 +0100
commit44561eb1f209e79664164afdb95f3ca67f365693 (patch)
treed2ad16685c4c998ceba96f824768c4fd5e69dab6
parent633a9409ae245b06ad5ae6a9b68853879cad03dc (diff)
downloadbuilder-44561eb1f209e79664164afdb95f3ca67f365693.tar.xz
bin/mysql-functions: accellerate base64_encode_each
-rwxr-xr-xbin/mysql-functions12
1 files changed, 8 insertions, 4 deletions
diff --git a/bin/mysql-functions b/bin/mysql-functions
index 14966d2..bcfb3ae 100755
--- a/bin/mysql-functions
+++ b/bin/mysql-functions
@@ -9,10 +9,14 @@ mysql_command='mysql buildmaster -e'
# base64_encode_each encode each line of stdin with base64
base64_encode_each() {
- parallel -N1 -l1 --pipe '
- tr -d "\n" | base64 -w0
- printf "\n"
- '
+ local line
+
+ while read -r line; do
+ printf '%s' \
+ "${line}" | \
+ base64 -w0
+ printf '\n'
+ done
}
# mysql_add_package_source $pkgbase $git_revision $mod_git_revision $upstream_package_repository