Which this script already does - the && means the rm is only executed if the curl command had no error.

On 3 March 2016 at 16:38, Sergey Safarov <s.safarov@gmail.com> wrote:

You can check curl exitcode. If not zero, then do not delete file


On Thu, Mar 3, 2016, 13:48 John Nash <john.nash778@gmail.com> wrote:
When using XML CDR to resubmit XML CDR I have a shell script which resends XML CDR from error directory again to the web server (As per doc https://freeswitch.org/confluence/display/FREESWITCH/mod_xml_cdr)

In this script following curl command is doing the trick
for CDR in $(find $CDRDIR -name "*.cdr.xml"); do
    echo "Resubmitting $(basename $CDR .cdr.xml)..."
    echo -n 'cdr='$(cat $CDR) | \
        curl -sS -X POST -f --$AUTH_SCHEME -u $CRED -d @- $URL >/dev/null \
            && echo "OK, removing CDR file" \
            && rm -f $CDR
done

My question is how to handle the case when even this submission fails because of any reason?..I want to skip the remove file step in case again some error happens with web server, How can I do that?


_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://confluence.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org

_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://confluence.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org