Changeset View
Changeset View
Standalone View
Standalone View
langpacks.sh
| #!/bin/bash | #!/bin/bash | ||||
| VERSION="61.0.1" | VERSION="61.0.1" | ||||
| ARCH="x86_64" | ARCH="x86_64" | ||||
| URL="http://ftp.mozilla.org/pub/firefox/releases/${VERSION}/linux-${ARCH}/xpi/" | URL="https://ftp.mozilla.org/pub/firefox/releases/${VERSION}/linux-${ARCH}/xpi/" | ||||
| # Ensure we don't have a previous run living here | # Ensure we don't have a previous run living here | ||||
| if [[ -e lang_pack ]]; then | if [[ -e lang_pack ]]; then | ||||
| rm -rvf lang_pack | rm -rvf lang_pack | ||||
| fi | fi | ||||
| mkdir lang_pack | mkdir lang_pack | ||||
| pushd lang_pack | pushd lang_pack | ||||
| echo "mirror ." | lftp "${URL}" | echo "mirror ." | lftp "${URL}" | ||||
| # Insired largely by Fedora | # Inspired largely by Fedora | ||||
| for i in *.xpi ; do | for i in *.xpi ; do | ||||
| ln="$(basename ${i} .xpi)" | ln="$(basename ${i} .xpi)" | ||||
| eid="langpack-${ln}@firefox.mozilla.org" | eid="langpack-${ln}@firefox.mozilla.org" | ||||
| unzip $i -d "${eid}" | unzip $i -d "${eid}" | ||||
| find "${eid}" -type f | xargs chmod 644 | find "${eid}" -type f | xargs chmod 644 | ||||
| pushd "${eid}" | pushd "${eid}" | ||||
| zip -qq -r9mX "../${eid}.xpi" * | zip -qq -r9mX "../${eid}.xpi" * | ||||
| rm ../$i | rm ../$i | ||||
| popd | popd | ||||
| rm -rf "${eid}" | rm -rf "${eid}" | ||||
| done | done | ||||
| popd | popd | ||||
| tar cvfJ firefox-${VERSION}-langpacks.tar.xz lang_pack | tar cvfJ firefox-${VERSION}-langpacks.tar.xz lang_pack | ||||
Copyright © 2015-2021 Solus Project. The Solus logo is Copyright © 2016-2021 Solus Project. All Rights Reserved.