3 if [ -f /etc/planetlab/plc_config ]; then
4 source /etc/planetlab/plc_config
8 if [ -f /usr/boot/myops_cacert.pem ] ; then
9 CURL_ARGS="$CURL_ARGS --cacert /usr/boot/myops_cacert.pem"
11 CURL_ARGS="$CURL_ARGS --insecure"
14 export MYOPS_SERVER=IPADDR
16 function upload_log ()
20 base=$( basename $file )
24 if [ ! -f $file ] ; then
33 #comm -1 -3 $old $new > $log
35 if [ $( stat -c %s $log ) -ne 0 ] ; then
36 curl $CURL_ARGS --max-time 60 --silent https://${MYOPS_SERVER}/upload.php --form "namespace=${PLC_SLICE_PREFIX}" --form "log=@$log"
37 if [ $? -ne 0 ] ; then
38 # the upload has failed, so remove new file so no data is lost
39 rm -f /tmp/$( basename $file ).new
44 function upload_logs ()
46 upload_log $1 multiops
49 upload_logs /home/${PLC_SLICE_PREFIX}_myops/myops.log