diff options
author | Erich Eckner <git@eckner.net> | 2018-03-01 09:30:27 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2018-03-01 09:30:27 +0100 |
commit | 7726164a7bc661bb4c0e5bfa6b81788b375a973b (patch) | |
tree | ba6058858cfa0c9b36296d0dde778bf10b9be73a | |
parent | 496c571cd233a8646351ba241c3119ceaf2b8063 (diff) | |
download | builder-7726164a7bc661bb4c0e5bfa6b81788b375a973b.tar.xz |
lib/mysql-functions: mysql_run_query logs everything, now
-rwxr-xr-x | lib/mysql-functions | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/lib/mysql-functions b/lib/mysql-functions index 3e7e19f..d8ffeb5 100755 --- a/lib/mysql-functions +++ b/lib/mysql-functions @@ -25,7 +25,28 @@ base64_encode_each() { # mysql_run_query # wrapper function to query mysql mysql_run_query() { - ${mysql_command} "$@" + { + printf '%s %s: ' "$0" "${mysql_command} $*" + date + } \ + | tee -a "${work_dir}/mysql.stdin" \ + | tee -a "${work_dir}/mysql.stdout" \ + >> "${work_dir}/mysql.stderr" + tee -a "${work_dir}/mysql.stdin" \ + | ${mysql_command} "$@" \ + 2>> "${work_dir}/mysql.stderr" \ + | tee -a "${work_dir}/mysql.stdout" + for s in \ + "${work_dir}/mysql.stdin" \ + "${work_dir}/mysql.stdout" \ + "${work_dir}/mysql.stderr"; do + { + tail -n 10000 "$s" + printf '%s %s done: ' "$0" "${mysql_command} $*" + date + } \ + | sponge "$s" + done } # mysql_add_package_source $pkgbase $git_revision $mod_git_revision $upstream_package_repository |