<div dir="auto"><div>Hi Ritu<div dir="auto"><br></div><div dir="auto">No, these need to go into a bash script, then invoke the script from Python.</div><div dir="auto"><b>set -e</b> is not a flag passed to ndncatchunks, but a separate command placed just under the shabang line.</div><div dir="auto"><br></div><div dir="auto">Yours, Junxiao</div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Sep 17, 2020, 22:31 Ritu Bordoloi <<a href="mailto:bordoloi.ritu1988@gmail.com">bordoloi.ritu1988@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p style="text-align:center"><font color="red"><strong>External Email</strong><br></font></p><div dir="auto">Dear Junxiao,<div dir="auto"><br></div><div dir="auto">Thank you for your quick response. </div><div dir="auto"><br></div><div dir="auto">I tried to follow your suggestion. However, the consumer is not getting any files in this case. I am appending my ndncatchunks code below. I think I did something wrong there. Can you have a look, please?</div><div dir="auto"><br></div><div dir="auto">host.cmd('ndncatchunks <b>set -e</b> /ndn/{}-site/{}/{} | ndndump -v> out{} &'.format(hosts[0].name, hosts[0].name, Reqfile, <a href="http://host.name" target="_blank" rel="noreferrer">host.name</a>))</div><div dir="auto"><br></div><div dir="auto">Thank you.  </div><div dir="auto"><br></div><div dir="auto">Kind regards,</div><div dir="auto">Ritu</div><div dir="auto"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 18 Sep 2020, 11:51 am Junxiao Shi, <<a href="mailto:shijunxiao@email.arizona.edu" target="_blank" rel="noreferrer">shijunxiao@email.arizona.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>Hi Ritu<div dir="auto"><br></div><div dir="auto">You can put ndncatchunks commands in a bash script, and invoke the script on the consumer host.</div><div dir="auto">On the top of this script, add a <b>set -e</b> command. This command causes the script to abort if any command was unsuccessful, which ensures the next retrieval would start only if the previous one succeeds.</div><div dir="auto"><br></div><div dir="auto">Yours, Junxiao</div><div dir="auto"><br></div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Sep 17, 2020, 21:28 Ritu Bordoloi via Mini-NDN <<a href="mailto:mini-ndn@lists.cs.ucla.edu" rel="noreferrer noreferrer" target="_blank">mini-ndn@lists.cs.ucla.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p style="text-align:center"><font color="red"><strong>External Email</strong><br></font></p><div dir="auto"><div style="font-family:arial,sans-serif;font-size:small" dir="auto">Dear All,</div><div style="font-family:arial,sans-serif;font-size:small" dir="auto"><br></div><div style="font-family:arial,sans-serif;font-size:small" dir="auto">I would like to implement a very simple scenario where a producer publishes some files and a consumer request for those files. I am using ndnpuchanks and ndncatchunks commands for publishing and requesting the files respectively. </div><div style="font-family:arial,sans-serif;font-size:small" dir="auto"><br></div><div style="font-family:arial,sans-serif;font-size:small" dir="auto">I want the consumer to send the next request once it has successfully received the previously requested files. Can someone give me an idea on how to do this? </div><div style="font-family:arial,sans-serif;font-size:small" dir="auto"><br></div><div style="font-family:arial,sans-serif;font-size:small" dir="auto">Thank you for your help in advance.</div><div style="font-family:arial,sans-serif;font-size:small" dir="auto"><br></div><div style="font-family:arial,sans-serif;font-size:small" dir="auto">Kind regards,</div><div style="font-family:arial,sans-serif;font-size:small" dir="auto">Ritu</div></div><br>
</blockquote></div></div></div>
</blockquote></div>
</blockquote></div></div></div>