aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCassio de Campos <cassiopc@gmail.com>2018-08-30 22:21:44 +0000
committerCassio de Campos <cassiopc@gmail.com>2018-08-30 22:21:44 +0000
commitb86576c953664dac4e31f99e5a5807b13f604e3c (patch)
tree25a4d1b4a7c490e7dfec253e1437b7f4954a373f
parentc21e94055524755c5f773d8046fba0b501d3f6f4 (diff)
downloadboca-b86576c953664dac4e31f99e5a5807b13f604e3c.tar.gz
boca-b86576c953664dac4e31f99e5a5807b13f604e3c.zip
receive lshw
-rw-r--r--src/logexternal.php2
-rw-r--r--tools/boca-submit-log8
2 files changed, 9 insertions, 1 deletions
diff --git a/src/logexternal.php b/src/logexternal.php
index 811d4f9..36918bf 100644
--- a/src/logexternal.php
+++ b/src/logexternal.php
@@ -49,6 +49,8 @@ if(isset($_POST["comp"]) && $_POST["comp"] != "" ) {
@file_put_contents("/var/www/boca/src/private/logexternal/" . $secret[0] . '.' . $name . '.logsession', "\nbegin(" . time() . ',' . date(DATE_RFC2822) . ")\n" . base64_decode($_POST['logsession']), LOCK_EX | FILE_APPEND);
if(isset($_POST['logfs']))
@file_put_contents("/var/www/boca/src/private/logexternal/" . $secret[0] . '.' . $name . '.logfs', "\nbegin(" . time() . ',' . date(DATE_RFC2822) . ")\n" . base64_decode($_POST['logfs']), LOCK_EX | FILE_APPEND);
+ if(isset($_POST['loglshw']))
+ @file_put_contents("/var/www/boca/src/private/logexternal/" . $secret[0] . '.' . $name . '.loglshw', "\nbegin(" . time() . ',' . date(DATE_RFC2822) . ")\n" . base64_decode($_POST['loglshw']), LOCK_EX | FILE_APPEND);
if(isset($_POST['logkfs']))
@file_put_contents("/var/www/boca/src/private/logexternal/" . $secret[0] . '.' . $name . '.logkfs', "\nbegin(" . time() . ',' . date(DATE_RFC2822) . ")\n" . base64_decode($_POST['logkfs']), LOCK_EX | FILE_APPEND);
if(isset($_POST['logkeys']))
diff --git a/tools/boca-submit-log b/tools/boca-submit-log
index f06efb9..1c4b142 100644
--- a/tools/boca-submit-log
+++ b/tools/boca-submit-log
@@ -28,6 +28,10 @@ for zcount in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20; do
[ -f /root/.logsession ] || touch /root/.logsession
diff /root/.logsession /root/.logsession.tmp > /root/.logsession.diff 2>/dev/null
res=$?
+ lshw | > /root/.loglshw.tmp
+ [ -f /root/.loglshw ] || touch /root/.loglshw
+ diff /root/.loglshw /root/.loglshw.tmp > /root/.loglshw.diff 2>/dev/null
+ reslshw=$?
journalctl | grep -i mount | tail -n 500 > /root/.logfs.tmp
[ -f /root/.logfs ] || touch /root/.logfs
@@ -50,7 +54,7 @@ for zcount in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20; do
reskeys=0
fi
- if [ "$res" != "0" -o "$resfs" != "0" -o "$reskfs" != "0" -o "$reskeys" != "0" ]; then
+ if [ "$res" != "0" -o "$resfs" != "0" -o "$reslshw" != "0" -o "$reskfs" != "0" -o "$reskeys" != "0" ]; then
for i in uuencode wget tr perl sha256sum cut; do
p=`which $i`
if [ -x "$p" ]; then
@@ -74,6 +78,8 @@ for zcount in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20; do
grep "^>" /root/.logsession.diff | uuencode -m zzzzzzzzzz | grep -v "begin-base64.*zzzzzzzzzz" | perl -MURI::Escape -lne 'print uri_escape($_)' >> $temp
echo -n "&logfs=" >> $temp
grep "^>" /root/.logfs.diff | uuencode -m zzzzzzzzzz | grep -v "begin-base64.*zzzzzzzzzz" | perl -MURI::Escape -lne 'print uri_escape($_)' >> $temp
+ echo -n "&loglshw=" >> $temp
+ grep "^>" /root/.loglshw.diff | uuencode -m zzzzzzzzzz | grep -v "begin-base64.*zzzzzzzzzz" | perl -MURI::Escape -lne 'print uri_escape($_)' >> $temp
echo -n "&logkfs=" >> $temp
grep "^>" /root/.logkfs.diff | uuencode -m zzzzzzzzzz | grep -v "begin-base64.*zzzzzzzzzz" | perl -MURI::Escape -lne 'print uri_escape($_)' >> $temp
echo -n "&logkeys=" >> $temp