def _set_shebang()

in xar/xar_builder.py [0:0]


    def _set_shebang(self, shebang):
        """Sets the shebang."""
        self._ensure_unfrozen()
        if self._shebang is not None:
            raise self.InvalidShebangError("Already have a shebang")
        if not shebang.startswith("#!"):
            raise self.InvalidShebangError("Invalid shebang '%s'" % shebang)
        if len(shebang) > MAX_SHEBANG:
            raise self.InvalidShebangError("Shebang too long '%s'" % shebang)
        self._shebang = shebang