mirror of
https://github.com/tuna/tunasync-scripts.git
synced 2025-07-01 07:22:45 +00:00
docker-ce: bug fixes from ustc
github.com/ustclug/ustcmirror-images 7521a00 72180ff 93ff5b0
This commit is contained in:
parent
dae87aae0e
commit
4e7c294336
11
docker-ce.py
11
docker-ce.py
@ -16,12 +16,15 @@ from pyquery import PyQuery as pq
|
|||||||
BASE_URL = os.getenv("TUNASYNC_UPSTREAM_URL", "https://download.docker.com/")
|
BASE_URL = os.getenv("TUNASYNC_UPSTREAM_URL", "https://download.docker.com/")
|
||||||
WORKING_DIR = os.getenv("TUNASYNC_WORKING_DIR")
|
WORKING_DIR = os.getenv("TUNASYNC_WORKING_DIR")
|
||||||
SYNC_USER_AGENT = os.getenv("SYNC_USER_AGENT", "Docker-ce Syncing Tool (https://github.com/tuna/tunasync-scripts)/1.0")
|
SYNC_USER_AGENT = os.getenv("SYNC_USER_AGENT", "Docker-ce Syncing Tool (https://github.com/tuna/tunasync-scripts)/1.0")
|
||||||
requests.utils.default_user_agent = lambda: SYNC_USER_AGENT
|
|
||||||
|
|
||||||
# connect and read timeout value
|
# connect and read timeout value
|
||||||
TIMEOUT_OPTION = (7, 10)
|
TIMEOUT_OPTION = (7, 10)
|
||||||
|
# user agent
|
||||||
|
requests.utils.default_user_agent = lambda: SYNC_USER_AGENT
|
||||||
|
# retries
|
||||||
|
requests.adapters.DEFAULT_RETRIES = 3
|
||||||
|
|
||||||
REL_URL_RE = re.compile(r"https?:\/\/.+?\/(.+)")
|
REL_URL_RE = re.compile(r"https?:\/\/.+?\/(.+?)(\/index\.html)?$")
|
||||||
|
|
||||||
|
|
||||||
class RemoteSite:
|
class RemoteSite:
|
||||||
@ -68,8 +71,8 @@ class RemoteSite:
|
|||||||
origin_dir = base_url.split("/")[-2]
|
origin_dir = base_url.split("/")[-2]
|
||||||
if target_dir != origin_dir:
|
if target_dir != origin_dir:
|
||||||
# here we create a symlink on the fly
|
# here we create a symlink on the fly
|
||||||
from_dir = REL_URL_RE.findall(base_url)[0]
|
from_dir = REL_URL_RE.findall(base_url)[0][0]
|
||||||
to_dir = REL_URL_RE.findall(r.url)[0]
|
to_dir = REL_URL_RE.findall(r.url)[0][0]
|
||||||
yield (from_dir, to_dir) # tuple -> create symlink
|
yield (from_dir, to_dir) # tuple -> create symlink
|
||||||
return
|
return
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user