Пример #1
0
    def patch_all_shebang(
        self,
        to_movable=True,
        max_exe_size=999999,
        targetdir="",
    ):
        """make all python launchers relatives"""
        import glob
        import os

        for ffname in glob.glob(
            r'%s\Scripts\*.exe' % self.target
        ):
            size = os.path.getsize(ffname)
            if size <= max_exe_size:
                utils.patch_shebang_line(
                    ffname,
                    to_movable=to_movable,
                    targetdir=targetdir,
                )
        for ffname in glob.glob(
            r'%s\Scripts\*.py' % self.target
        ):
            utils.patch_shebang_line_py(
                ffname,
                to_movable=to_movable,
                targetdir=targetdir,
            )
Пример #2
0
 def patch_all_shebang(self, to_movable=True, max_exe_size=999999, targetdir=""):
     """make all python launchers relatives"""
     import glob
     import os
     for ffname in glob.glob(r'%s\Scripts\*.exe' % self.target):
         size = os.path.getsize(ffname)
         if size <= max_exe_size:
             utils.patch_shebang_line(ffname, to_movable=to_movable,
                                      targetdir=targetdir)
     for ffname in glob.glob(r'%s\Scripts\*.py' % self.target):
         utils.patch_shebang_line_py(ffname, to_movable=to_movable,
                                     targetdir=targetdir)