Ñò ÒbMc@s‘ddkZddkZddkiiZddkiiZddklZl Z dei fd„ƒYZ dei fd„ƒYZ d„ZdS(iÿÿÿÿN(t PD_LOCAL_PATHt PD_PROTO_DIRtScriptNonAbsPathcBs eZdZd„Zd„ZRS(smException that is raised when a file uses a relative path for the binary with which it should be run.cCs#ti|ƒ||_||_dS(N(t Exceptiont__init__tlptbin(tselfRR((s7/usr/lib/python2.6/vendor-packages/pkg/flavor/script.pyR's  cCstdƒt|ƒS(NsE%(lp)s says it should be run with '%(bin)s' which is a relative path.(t_tvars(R((s7/usr/lib/python2.6/vendor-packages/pkg/flavor/script.pyt__str__,s (t__name__t __module__t__doc__RR (((s7/usr/lib/python2.6/vendor-packages/pkg/flavor/script.pyR#s tScriptDependencycBs eZdZd„Zd„ZRS(sTClass representing the dependency created by having #! at the top of a file.cCsPtii|ƒg}tii|ƒg}tii||||||dƒdS(Ntscript(tostpathtbasenametdirnametbasetPublishingDependencyR(RtactionRtpkg_varst proto_dirt base_namestpaths((s7/usr/lib/python2.6/vendor-packages/pkg/flavor/script.pyR4scCs&d|i|i|i|i|ifS(NsPBDep(%s, %s, %s, %s, %s)(RRt run_pathsRtdep_vars(R((s7/usr/lib/python2.6/vendor-packages/pkg/flavor/script.pyt__repr__:s (R R R RR(((s7/usr/lib/python2.6/vendor-packages/pkg/flavor/script.pyR0s c Ks|idjogghfS|iƒ}|iƒ}|iƒg}g}h}d }|idgƒ} |idƒo}t|iiddƒdƒt i t i Bt i B@} | o®|di ƒd} | iƒ} tii| ƒp!|it|it| ƒƒqb| id ƒotiid | d ƒ} n|it|| ||itƒƒ|}nd |jo„ti|||| ƒ\} } }|i| ƒ|i| ƒxF|D]:}||jo||i||ƒq±||||s