#!/nix/store/h3i0acpmr8mrjx07519xxmidv8mpax4y-python3-3.12.5/bin/python3.12

import sys;import site;import functools;sys.argv[0] = '/nix/store/mlixb33h65yvb67fd3ya9lap9njajdia-python3.12-breezy-3.3.7/bin/bzr-receive-pack';functools.reduce(lambda k, p: site.addsitedir(p, k), ['/nix/store/mlixb33h65yvb67fd3ya9lap9njajdia-python3.12-breezy-3.3.7/lib/python3.12/site-packages','/nix/store/zhpg6dmprb4l4s4cm5ilxh1nq8gc8ahc-python3.12-configobj-5.0.8/lib/python3.12/site-packages','/nix/store/rgfl07w7jjb0mmxgifzyca6g6fh6cq36-python3.12-six-1.16.0/lib/python3.12/site-packages','/nix/store/8zmf2314d6r7w3wfgdzb9x1ahf8n8qr3-python3.12-dulwich-0.22.1/lib/python3.12/site-packages','/nix/store/bk5iap4crdi7ih942zsz7w8pc700yp5v-python3.12-urllib3-2.2.2/lib/python3.12/site-packages','/nix/store/indi49j24nsar3hzc95g7hvmp6v18ha3-python3.12-fastbencode-0.3.1/lib/python3.12/site-packages','/nix/store/9w6pin96r4gl9sm3hp4yf77mflsrzgsw-python3.12-merge3-0.0.15/lib/python3.12/site-packages','/nix/store/h8sk9k53hgvkzgrspcar96697a4gnjhi-python3.12-patiencediff-0.2.15/lib/python3.12/site-packages','/nix/store/84b7b30qi2v9x63pqda03z0z1yfdgq0p-python3.12-pyyaml-6.0.2/lib/python3.12/site-packages','/nix/store/ikar4rm7lw6azrn5kmmvc70lwkks5g0g-python3.12-tzlocal-5.2/lib/python3.12/site-packages','/nix/store/24mdjlhlwn847alysp8xa6xsi8kf75lf-python3.12-launchpadlib-2.0.0/lib/python3.12/site-packages','/nix/store/j23mfz7111gkvqs5c7j8ks1yqahhp0hh-python3.12-httplib2-0.22.0/lib/python3.12/site-packages','/nix/store/b051ph4hq93g1qkliadxfsg4l2hg7ig1-python3.12-pyparsing-3.1.2/lib/python3.12/site-packages','/nix/store/fy163sgg4nb6d8xppij5wdf3rvmcnway-python3.12-lazr.restfulclient-0.14.6/lib/python3.12/site-packages','/nix/store/raid425r86q2hmbvrv6m3z3qkkiwjgrg-python3.12-distro-1.9.0/lib/python3.12/site-packages','/nix/store/1p7yjjvrll8v9dcw6wy5dpchvk4jd7bp-python3.12-oauthlib-3.2.2/lib/python3.12/site-packages','/nix/store/l7idy2qiiv0v0b6khfjvz3l5k6mnm47l-python3.12-setuptools-72.1.0/lib/python3.12/site-packages','/nix/store/wxq00q7d8dw1wy58gywb8j0wfv7j6vx3-python3.12-wadllib-1.3.6/lib/python3.12/site-packages','/nix/store/kf8nikqqj2kig11ddv5m7dg5mmkfbqya-python3.12-lazr.uri-1.0.6/lib/python3.12/site-packages','/nix/store/isqs4h1baadhqx562gxnmahgw4ki4ihd-python3.12-fastimport-0.9.14/lib/python3.12/site-packages','/nix/store/9mjxm42qm2841a3k1q5bllqnm6z69mhh-python3.12-pygithub-2.4.0/lib/python3.12/site-packages','/nix/store/cwfjwjxar2lbslrv7ylfhs71khbd1c7s-python3.12-deprecated-1.2.14/lib/python3.12/site-packages','/nix/store/gk1hl6dr6v54hjazcqakgdq1y8sxmap1-python3.12-wrapt-1.16.0/lib/python3.12/site-packages','/nix/store/jfjadyx625y7bfswvhypis7xqzalsyk2-python3.12-pyjwt-2.9.0/lib/python3.12/site-packages','/nix/store/n8jg39446y8qk0jca12yviffiw8j16sr-python3.12-pynacl-1.5.0/lib/python3.12/site-packages','/nix/store/0jzljimwigmf28kz0323vv6xbkg21g6w-python3.12-cffi-1.17.0/lib/python3.12/site-packages','/nix/store/f4kd84nwjrac6sbkgb3w8q2jmfdnq9vn-python3.12-pycparser-2.22/lib/python3.12/site-packages','/nix/store/aiz4dvsx8hpchv4p8vkb38cz3bjxnd2d-python3.12-requests-2.32.3/lib/python3.12/site-packages','/nix/store/gwq2l5yzxz4r9r3mjd3dd20nir7krxn2-python3.12-brotlicffi-1.1.0.0/lib/python3.12/site-packages','/nix/store/r0nmaqlf3s730inv37hyh8in1hm7xf2n-python3.12-certifi-2024.07.04/lib/python3.12/site-packages','/nix/store/mdjc15jlsywd76vzf0mkaxy7qdv6lk7h-python3.12-charset-normalizer-3.3.2/lib/python3.12/site-packages','/nix/store/c191z6513b56a0rh3v9afqjcqzlqrlvr-python3.12-idna-3.7/lib/python3.12/site-packages','/nix/store/90ysgnzazl1nnwjqdqn9b0py5k2f5wn5-python3.12-typing-extensions-4.12.2/lib/python3.12/site-packages','/nix/store/j4mv1n2srn2nil4aghdnsz0fdzjl267c-python3.12-cryptography-43.0.0/lib/python3.12/site-packages'], site._init_pathinfo());
import os
import sys

from dulwich.server import ReceivePackHandler, serve_command

import breezy
import breezy.bzr
import breezy.git
from breezy.git.server import BzrBackend

if len(sys.argv) < 2:
    print("usage: %s <git-dir>" % os.path.basename(sys.argv[0]))
    sys.exit(1)

backend = BzrBackend(breezy.transport.get_transport("/"))
sys.exit(serve_command(ReceivePackHandler, backend=backend))
