Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/CISOfy/lynis.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Boelen <michael.boelen@cisofy.com>2016-10-13 21:15:00 +0300
committerMichael Boelen <michael.boelen@cisofy.com>2016-10-13 21:15:00 +0300
commit063f50f39cd0038bd19dd0c502cd2297ef17c21f (patch)
tree3ae9e0794d9837e8ebed95862def939f4f781bb9 /include/data_upload
parent4da54cf95a130504a37b19aa559f4dca81a5384d (diff)
Add upload-only command
Diffstat (limited to 'include/data_upload')
-rw-r--r--include/data_upload12
1 files changed, 11 insertions, 1 deletions
diff --git a/include/data_upload b/include/data_upload
index 213d8d75..a789adc7 100644
--- a/include/data_upload
+++ b/include/data_upload
@@ -87,7 +87,14 @@
# Check report file
if [ -f ${REPORTFILE} ]; then
- Output "${WHITE}Report file found.${NORMAL} Starting with connectivity check.."
+
+ Output "${WHITE}Report file found.${NORMAL} Starting with content check."
+
+ FIND=$(${GREPBINARY} "finish=true" ${REPORTFILE})
+ if [ $? -gt 0 ]; then ExitFatal "The report is not complete, skipping upload"; fi
+
+ Output "${WHITE}Report file found.${NORMAL} Starting with connectivity check."
+
if [ ! "${UPLOAD_PROXY_SERVER}" = "" ]; then
LogText "Upload: Proxy is configured: ${UPLOAD_SERVER}"
@@ -208,6 +215,8 @@
# Try to connect
Output "Uploading data.."
LogText "Command used: ${CURLBINARY}${CURL_OPTIONS} -s -S --data-urlencode \"data@${REPORTFILE}\" --data-urlencode \"licensekey=${LICENSE_KEY}\" --data-urlencode \"hostid=${HOSTID}\" ${UPLOAD_URL}"
+ LogText "Tip: try running ${CURLBINARY}${CURL_OPTIONS} --data-urlencode \"data@${REPORTFILE}\" --data-urlencode \"licensekey=${LICENSE_KEY}\" --data-urlencode \"hostid=${HOSTID}\" ${UPLOAD_URL}
+ LogText "Tip: to just retry an upload, use: lynis upload-only"
UPLOAD=$(${CURLBINARY}${CURL_OPTIONS} -s -S --data-urlencode "data@${REPORTFILE}" --data-urlencode "licensekey=${LICENSE_KEY}" --data-urlencode "hostid=${HOSTID}" --data-urlencode "hostid2=${HOSTID2}" ${UPLOAD_URL} 2> /dev/null)
EXITCODE=$?
LogText "Exit code: ${EXITCODE}"
@@ -233,6 +242,7 @@
fi
else
echo "${RED}Error${NORMAL}: No hostid and/or hostid2 found. Can not upload report file."
+ echo "Suggested command: lynis show hostids"
# Quit
ExitFatal
fi