Added sqlite batch command runner to view database, fixed recdata object writing

This commit is contained in:
MrFry 2020-04-08 16:50:14 +02:00
parent bcf377ad56
commit 03c54c7bd4
3 changed files with 37 additions and 2 deletions

View file

@ -48,7 +48,11 @@ function ProcessIncomingRequest (recievedData, qdb, infos) {
try {
let towrite = logger.GetDateString() + '\n'
towrite += '------------------------------------------------------------------------------\n'
towrite += recievedData
if (typeof recievedData === 'object') {
towrite += JSON.stringify(recievedData)
} else {
towrite += recievedData
}
towrite += '\n------------------------------------------------------------------------------\n'
utils.AppendToFile(towrite, recDataFile)
logger.DebugLog('recDataFile written', 'actions', 1)
@ -93,7 +97,7 @@ function ProcessIncomingRequest (recievedData, qdb, infos) {
let color = logger.GetColor('green')
let msg = ''
if (allQuestions.length > 0) {
color = logger.GetColor('cyan')
color = logger.GetColor('blue')
msg += `New questions: ${allQuestions.length} ( All: ${allQLength} )`
allQuestions.forEach((q) => {
const sName = classes.SUtils.GetSubjNameWithoutYear(d.subj)

22
utils/runSqliteCmds.sh Executable file
View file

@ -0,0 +1,22 @@
#!/bin/bash
if [ "$#" -lt "2" ]; then
echo "No params! 2 file required: db, commands file"
echo "usage: ./runSqliteCmds db.db commands"
exit 1
fi
echo "Executing:"
cat $2
echo
cmd=''
while read p; do
cmd="$cmd -cmd \"${p}\" -cmd \".shell echo\""
done <"$2"
echo "sqlite3 -bail $1 $cmd"
eval "sqlite3 -bail $1 $cmd" > cmdRes 2> /dev/null
echo "Done, result written to cmdRes file!"

View file

@ -0,0 +1,9 @@
.mode column
.headers ON
select * from users
select * from sessions
select * from veteranPWRequests
select * from accesses
.tables
.bail
select * from EXIT