mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix file permissions and user agent
This commit is contained in:
parent
34ed01dbd0
commit
670184a69a
@ -6,7 +6,7 @@ from __future__ import (unicode_literals, division, absolute_import,
|
|||||||
__license__ = 'GPL v3'
|
__license__ = 'GPL v3'
|
||||||
__copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
|
__copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
|
||||||
|
|
||||||
import urllib2, re, HTMLParser, zlib, gzip, io, sys, bz2, json, errno, urlparse, os, zipfile, ast, tempfile, glob, fcntl, atexit
|
import urllib2, re, HTMLParser, zlib, gzip, io, sys, bz2, json, errno, urlparse, os, zipfile, ast, tempfile, glob, fcntl, atexit, stat
|
||||||
from future_builtins import map, zip, filter
|
from future_builtins import map, zip, filter
|
||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
from multiprocessing.pool import ThreadPool
|
from multiprocessing.pool import ThreadPool
|
||||||
@ -16,7 +16,7 @@ from contextlib import closing
|
|||||||
from functools import partial
|
from functools import partial
|
||||||
from xml.sax.saxutils import escape, quoteattr
|
from xml.sax.saxutils import escape, quoteattr
|
||||||
|
|
||||||
USER_AGENT = 'calibre'
|
USER_AGENT = 'calibre mirror'
|
||||||
MR_URL = 'http://www.mobileread.com/forums/'
|
MR_URL = 'http://www.mobileread.com/forums/'
|
||||||
WORKDIR = '/srv/plugins' if os.path.exists('/srv') else '/t/plugins'
|
WORKDIR = '/srv/plugins' if os.path.exists('/srv') else '/t/plugins'
|
||||||
PLUGINS = 'plugins.json.bz2'
|
PLUGINS = 'plugins.json.bz2'
|
||||||
@ -291,6 +291,7 @@ def log(*args, **kwargs):
|
|||||||
def atomic_write(raw, name):
|
def atomic_write(raw, name):
|
||||||
with tempfile.NamedTemporaryFile(dir=os.getcwdu(), delete=False) as f:
|
with tempfile.NamedTemporaryFile(dir=os.getcwdu(), delete=False) as f:
|
||||||
f.write(raw)
|
f.write(raw)
|
||||||
|
os.fchmod(f.fileno(), stat.S_IREAD|stat.S_IWRITE|stat.S_IRGRP|stat.S_IROTH)
|
||||||
os.rename(f.name, name)
|
os.rename(f.name, name)
|
||||||
|
|
||||||
def fetch_plugins(old_index):
|
def fetch_plugins(old_index):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user