Generate gzip for frontend/mdi
This commit is contained in:
parent
de5533e3c2
commit
e4b697b1ed
6 changed files with 9 additions and 2 deletions
|
@ -1,2 +1,2 @@
|
||||||
"""DO NOT MODIFY. Auto-generated by update_mdi script."""
|
"""DO NOT MODIFY. Auto-generated by update_mdi script."""
|
||||||
VERSION = "1baebe8155deb447230866d7ae854bd9"
|
VERSION = "9ee3d4466a65bef35c2c8974e91b37c0"
|
||||||
|
|
BIN
homeassistant/components/frontend/www_static/frontend.html.gz
Normal file
BIN
homeassistant/components/frontend/www_static/frontend.html.gz
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
homeassistant/components/frontend/www_static/mdi.html.gz
Normal file
BIN
homeassistant/components/frontend/www_static/mdi.html.gz
Normal file
Binary file not shown.
|
@ -8,6 +8,7 @@ npm run frontend_prod
|
||||||
cp bower_components/webcomponentsjs/webcomponents-lite.min.js ..
|
cp bower_components/webcomponentsjs/webcomponents-lite.min.js ..
|
||||||
cp build/frontend.html ..
|
cp build/frontend.html ..
|
||||||
cp build/service_worker.js ..
|
cp build/service_worker.js ..
|
||||||
|
gzip build/frontend.html -c -k -9 > ../frontend.html.gz
|
||||||
|
|
||||||
# Generate the MD5 hash of the new frontend
|
# Generate the MD5 hash of the new frontend
|
||||||
cd ../..
|
cd ../..
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
"""Download the latest Polymer v1 iconset for materialdesignicons.com."""
|
"""Download the latest Polymer v1 iconset for materialdesignicons.com."""
|
||||||
import hashlib
|
import hashlib
|
||||||
|
import gzip
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import requests
|
import requests
|
||||||
|
@ -16,6 +17,7 @@ CUR_VERSION = re.compile(r'VERSION = "([A-Za-z0-9]{32})"')
|
||||||
OUTPUT_BASE = os.path.join('homeassistant', 'components', 'frontend')
|
OUTPUT_BASE = os.path.join('homeassistant', 'components', 'frontend')
|
||||||
VERSION_OUTPUT = os.path.join(OUTPUT_BASE, 'mdi_version.py')
|
VERSION_OUTPUT = os.path.join(OUTPUT_BASE, 'mdi_version.py')
|
||||||
ICONSET_OUTPUT = os.path.join(OUTPUT_BASE, 'www_static', 'mdi.html')
|
ICONSET_OUTPUT = os.path.join(OUTPUT_BASE, 'www_static', 'mdi.html')
|
||||||
|
ICONSET_OUTPUT_GZ = os.path.join(OUTPUT_BASE, 'www_static', 'mdi.html.gz')
|
||||||
|
|
||||||
|
|
||||||
def get_local_version():
|
def get_local_version():
|
||||||
|
@ -58,6 +60,10 @@ def write_component(version, source):
|
||||||
print('Writing icons to', ICONSET_OUTPUT)
|
print('Writing icons to', ICONSET_OUTPUT)
|
||||||
outp.write(source)
|
outp.write(source)
|
||||||
|
|
||||||
|
with gzip.open(ICONSET_OUTPUT_GZ, 'wb') as outp:
|
||||||
|
print('Writing icons gz to', ICONSET_OUTPUT_GZ)
|
||||||
|
outp.write(source.encode('utf-8'))
|
||||||
|
|
||||||
with open(VERSION_OUTPUT, 'w') as outp:
|
with open(VERSION_OUTPUT, 'w') as outp:
|
||||||
print('Generating version file', VERSION_OUTPUT)
|
print('Generating version file', VERSION_OUTPUT)
|
||||||
outp.write(
|
outp.write(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue