diff options
author | Michael Boelen <michael.boelen@cisofy.com> | 2016-10-13 21:15:00 +0300 |
---|---|---|
committer | Michael Boelen <michael.boelen@cisofy.com> | 2016-10-13 21:15:00 +0300 |
commit | 063f50f39cd0038bd19dd0c502cd2297ef17c21f (patch) | |
tree | 3ae9e0794d9837e8ebed95862def939f4f781bb9 /include/data_upload | |
parent | 4da54cf95a130504a37b19aa559f4dca81a5384d (diff) |
Add upload-only command
Diffstat (limited to 'include/data_upload')
-rw-r--r-- | include/data_upload | 12 |
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 |