HEX

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit - prohibited by configuration in /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/menu-editor.php on line 745
Server: Apache
System: Linux 4.19.0-0.bpo.9-amd64 x86_64 at red40
User: u547966 (5490)
PHP: 5.3.29-mh2
Disabled: syslog, dl, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, chown, chgrp, accelerator_reset, opcache_reset, accelerator_get_status, opcache_get_status, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority
Upload Files
File: //usr/share/dh-python/dhpython/__pycache__/debhelper.cpython-35.pyc


vX/@sddlZddlZddlmZmZddlmZmZmZm	Z	ddl
mZddlm
Z
mZmZmZejdZejdejjZGdd	d	ZdS)
N)makedirschmod)basenameexistsjoindirname)argv)DEPENDS_SUBSTVARS
PKG_NAME_TPLSRT_LOCATIONSRT_TPLSdhpythonz|[,\s]*
    (?P<name>[^ ]+)
    \s*
    \(?(?P<version>([>=<]{2,}|=)\s*[^\)]+)?\)?
    \s*
    (?:\[(?P<arch>[^\]]+)\])?
    c@syeZdZdZdddZddZddZd	d
ZddZd
dZ	ddZ
ddZdS)	DebHelperz>Reinvents the wheel / some dh functionality (Perl is ugly ;-P)cpython3cCsh||_i|_i|_d|_d}d}d}d}||_t}x3tjD]%\}}	||kr[|j|	q[Wt	|}t
|}
|j}|j}yt
dddd}
Wntk
rtdYnXx|
D]}|jd	rq|js&d}d}d}q|j}|rP||jkrJq|jd
r|ddj}|jdkr|dks|jdkr|dkr|j|=q||j|d
<q|jt|s~|jdr|
|krqd}q~|r~|jd/s;d}tjd||
|j|=q~|
|kr~d}q|jdr|ddj}|r|j|rtjd|q|r||krq|r||krqdididgd
di|j|<q|jdr|ddj|_q|r~|jdkr~|jdr~|dd|_t|jjddkr~td q|r|jd!kr|jd"r|js|ddj|_|jd#r~|d$dj|_q|r4|jd0r4d}|d|jd'd(d(jd)7}q|r|jd1sRd}q|jjd	s|d|jd)7}qWx|jd*jdD]}x|jd+D]|}t|}|r|j}|d
r|d
j}n	dg}x/|D]'}|d,|jj|d-i|<qWqWqW|
jtjd.|jt|jjdS)2NTFzdebian/controlrencodingzutf-8zcannot find debian/control file#z
architecture:
allarchzdepends: 	z+skipping package %s (missing %s in Depends)zpackage:zskipping package: %s	substvarsautoscripts	rtupdatesanyzsource:rzx-python3-version:,zDtoo many arguments provided for X-Python3-Version: min and max only.Zcpython2zxs-python-version:zx-python-version:build-depends:build-depends-indep::z, 	
z, 	|versionnamezsource=%s, binary packages=%s)rr)r#r$)rrr) optionspackagesZ
build_dependsZpython_versionimplsetr
itemsupdatetupler	packageZ
no_packageopenIOError	Exception
startswithstriplowerrlogdebugZsource_namelensplit
ValueError	parse_dep	groupdict
setdefaultcloselistkeys)selfr*r,Zsource_sectionZbinary_packageZbuild_depends_lineZinside_bdepends_fieldZskip_tplr)ZtplsZsubstvarZpkgsZ	skip_pkgsfplineZinside_depends_fieldZline_lrZdep1Zdep2ZdetailsZ
architecturesrF*/usr/share/dh-python/dhpython/debhelper.py__init__)s						
		


		

	$	*	
	
-
zDebHelper.__init__cCs(|j|dj|gj|dS)zdebhelper's addsubstvarrN)r+r?append)rCr1r)valuerFrFrGaddsubstvarszDebHelper.addsubstvarcCs4|j|dj|ij|gj|dS)zdebhelper's autoscriptrN)r+r?rI)rCr1whentemplateargsrFrFrG
autoscriptszDebHelper.autoscriptcCs|j|dj|dS)Nr)r+rI)rCr1rJrFrFrGadd_rtupdateszDebHelper.add_rtupdatecCsx|jjD]\}}|jd}|s4qx|jD]\}}d||f}t|rt|ddd}|j}WdQRXnd}d}	x|jD]\}
}x|D]}tttdd|
}
t|
sd	|
}
t|
ddd}|j}WdQRX|j	j
rM|rM|jd
d}n|jd|}|jd|}||kr||	kr|	d
|7}	qWqW|	rA|djt
tddj|	7}t|ddd}|j||jqAWqWdS)Nrzdebian/%s.%s.debhelperrrzutf-8rz..zautoscripts/%sz#/usr/share/debhelper/autoscripts/%sz-p #PACKAGE#z	#PACKAGE#z#ARGS#z
%sz
# Automatically added by {}:rz%{}
# End automatically added section
w)r+r.getrr2readrr__file__r*compile_allreplaceformatrrwriter@)rCr1settingsrrLZ	templatesfndatafiledataZnew_dataZtpl_namerNiZfpathZtplfileZtplrDrFrFrGsave_autoscriptss>



zDebHelper.save_autoscriptscCs6x/|jjD]\}}|jd}|s4qd|}t|rxt|ddd}|j}WdQRXnd}xi|jD][\}}|jd|}	|	dkr||	djd	}
||	td||
dkr|	|
nd}d
d|jdD}|
dkrp||	|
dj	rpd
|d|	||	|
df}q|d|	}ng}x'|D]}
|
|kr|j
|
qW|r|r|d	7}|d|dj|f7}qW|jdd	}|rt|ddd}|j
||jqWdS)Nrzdebian/%s.substvarsrrzutf-8rz%s=r&
cSs"g|]}|r|jqSrF)r6).0r]rFrFrG
<listcomp>s	z,DebHelper.save_substvars.<locals>.<listcomp>r z%s
%sz%s=%s
z, z

rQrbrb)r+r.rRrr2rSfindr:r;r6rIrrVrXr@)rCr1rYrrZr[r\r)valuesperEr.jrDrFrFrGsave_substvarss@
 &+

!
zDebHelper.save_substvarsc	Cs\xU|jjD]D\}}|jjr.dnd|}|jd}|sPqdj|t|j}t|st	|d||f}t|rt
|dddj}nd	}xS|D]K\}}	t|jjd
|d|d|	}
|
|kr|d
|
7}qW|rt
|ddd}|j
||jt|dqWdS)Nrz-p %srzdebian/{}/{}z%s/%s.rtupdaterrzutf-8z#! /bin/sh
set -epkg_argdnamerNz
%srQi)r+r.r*rUrRrWrr,rrr2rSrrXr@r)rCr1rYrirddrZr\rjrNcmdrDrFrFrG
save_rtupdates.
	

zDebHelper.save_rtupdatecCs"|j|j|jdS)N)rhr^rm)rCrFrFrGsave
s

zDebHelper.saveN)__name__
__module____qualname____doc__rHrKrOrPr^rhrmrnrFrFrFrGr&sr'%r)Zloggingreosrros.pathrrrrsysrr
r	r
rrZ	getLoggerr8compileVERBOSEmatchr=rrFrFrFrG<module>s""