From 5a610c00d4e9f94c3d2d17b24be673b621832fbf Mon Sep 17 00:00:00 2001 From: Nicolas Boisselier Date: Thu, 29 Aug 2024 00:46:29 +0200 Subject: [PATCH] bin/dbq-vi --- bin/dbq-vi | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 bin/dbq-vi diff --git a/bin/dbq-vi b/bin/dbq-vi new file mode 100755 index 00000000..1666b0e3 --- /dev/null +++ b/bin/dbq-vi @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +tmp=/tmp/$USER-dbq-vi-$$ + +main() { + #exec echo $tmp + dbq.php "$1/vi/$2.sh" > "$tmp" || return + + perl -i -pe 's/(\w+=".*?") /$1\n/g; s/;\s*$// ' "$tmp" + + md5=$(md5sum "$tmp") + + vi "$tmp" + [ -s "$tmp" ] || return + [ "$md5" == "$(md5sum "$tmp")" ] && return + bash -f "$tmp" || return + #exec echo $md5 + + eval dbq.php $1/update/ $(cat "$tmp") + +} + +if [ $# == 0 -o "$1" == "-h" ] +then + cat <