예제 #1
0
 def _request_bashrcs(self, ebd):
     for source in self.domain.get_package_bashrcs(self.pkg):
         if source.path is not None:
             ebd.write(f"path\n{source.path}")
         elif source.get_data is not None:
             raise NotImplementedError
         else:
             chuck_UnhandledCommand(
                 ebd, "bashrc request: unable to process bashrc "
                 f"due to source '{source}' due to lacking usable get_*")
         if not ebd.expect("next"):
             chuck_UnhandledCommand(
                 ebd, "bashrc transfer, didn't receive 'next' response.  "
                 "failure?")
     ebd.write("end_request")
예제 #2
0
파일: ebd.py 프로젝트: radhermit/pkgcore
 def _request_bashrcs(self, ebd):
     for source in self.domain.get_package_bashrcs(self.pkg):
         if source.path is not None:
             ebd.write(f"path\n{source.path}")
         elif source.get_data is not None:
             raise NotImplementedError
         else:
             chuck_UnhandledCommand(
                 ebd, "bashrc request: unable to process bashrc "
                 f"due to source '{source}' due to lacking usable get_*")
         if not ebd.expect("next"):
             chuck_UnhandledCommand(
                 ebd, "bashrc transfer, didn't receive 'next' response.  "
                 "failure?")
     ebd.write("end_request")