#!/bin/bash
-#if [ -f /tmp/source/configuration ] ; then
-# source /tmp/source/configuration
-#elif [ -f /etc/planetlab/plc_config ] ; then
-# source /etc/planetlab/plc_config
-#else
-# PLC_MONITOR_HOST=IPADDR
-#fi
-#if [[ -z "$PLC_MONITOR_HOST" || "$PLC_MONITOR_HOST" = "localhost.localdomain" ]] ; then
-# PLC_MONITOR_HOST=monitor.planet-lab.org
-#fi
if [ -f /etc/planetlab/plc_config ]; then
source /etc/planetlab/plc_config
else
PLC_SLICE_PREFIX='pl'
fi
+if [ -f /usr/boot/myops_cacert.pem ] ; then
+ CURL_ARGS="$CURL_ARGS --cacert /usr/boot/myops_cacert.pem"
+else
+ CURL_ARGS="$CURL_ARGS --insecure"
+fi
export MYOPS_SERVER=IPADDR
#comm -1 -3 $old $new > $log
cp $new $log
if [ $( stat -c %s $log ) -ne 0 ] ; then
- curl --max-time 60 --silent http://${MYOPS_SERVER}/upload.php --form "log=@$log"
+ curl $CURL_ARGS --max-time 60 --silent https://${MYOPS_SERVER}/upload.php --form "namespace=${PLC_SLICE_PREFIX}" --form "log=@$log"
if [ $? -ne 0 ] ; then
# the upload has failed, so remove new file so no data is lost
rm -f /tmp/$( basename $file ).new