diff options
-rwxr-xr-x | scripts/moz-grab-langpacks | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/scripts/moz-grab-langpacks b/scripts/moz-grab-langpacks index bf56a6f..65f83e8 100755 --- a/scripts/moz-grab-langpacks +++ b/scripts/moz-grab-langpacks @@ -54,7 +54,17 @@ def find_appversion(): appname = '-'.join(nvrlist) return (appname, version) +def guess_seamonkey_xpi_url(app, version, build_number): + if build_number > 0: + url = "ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/nightly/%s-candidates/build%d/langpack/" % (version, build_number) + else: + url = "ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/%s/langpack/" % version + return url + def guess_xpi_url(app, version, build_number): + if app == "seamonkey": + return guess_seamonkey_xpi_url(app, version, build_number) + if build_number > 0: url = "ftp://ftp.mozilla.org/pub/mozilla.org/%s/nightly/%s-candidates/build%d/linux-i686/xpi/" % (app, version, build_number) else: @@ -111,8 +121,8 @@ def create_langpack_tarball(app, version, url, use_xz=True): # Gotta catch em all! print 'Downloading .xpi files...' - acclist = '??.xpi,???.xpi,??-??.xpi' - rejlist = 'en-US.xpi' + acclist = '??.xpi,???.xpi,??-??.xpi,*.langpack.xpi' + rejlist = 'en-US.xpi,*en-US.langpack.xpi' wgetcmd = ['wget', '-r', '-nd', '-np', '--accept', acclist, '--reject', rejlist, url] subprocess.call(wgetcmd) |