Skip to content
This repository has been archived by the owner on Nov 16, 2019. It is now read-only.

Commit

Permalink
distribute without minifying
Browse files Browse the repository at this point in the history
Signed-off-by: Gerald <gera2ld@163.com>
  • Loading branch information
Gerald committed Mar 2, 2015
1 parent 7de078b commit 4d42a1b
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 4 deletions.
2 changes: 0 additions & 2 deletions .gitignore
@@ -1,3 +1 @@
node_modules/
dist/
*.bat
35 changes: 35 additions & 0 deletions make.py
@@ -0,0 +1,35 @@
#!python
# coding=utf-8
# author: Gerald <gera2ld@163.com>
import zipfile,os,sys,re
import xml.etree.ElementTree as ET

ex_dir=re.compile(r'^\.git')
ex_file=re.compile(r'^\.git|\.(py|oex|md|less)$|^[^\.]*$')

def makeOperaAddon(src,dist):
print('Packager for Opera addons - designed by Gerald')
try: tree=ET.parse(os.path.join(src,'config.xml'))
except:
print('Error loading package at path: %s' % src)
return
widget=tree.getroot()
name=widget.find('{http://www.w3.org/ns/widgets}name').text
version=widget.get('version')
print('Package loaded: %s version %s' % (name,version))
os.makedirs(dist,exist_ok=True)
with zipfile.ZipFile(os.path.join(dist,name.replace(' ','-')+'.oex'),'w',zipfile.ZIP_DEFLATED) as z:
for root,dirs,files in os.walk(src):
f=0
while f<len(dirs):
if ex_dir.search(dirs[f]): dirs.pop(f)
else: f+=1
for f in files:
if ex_file.search(f): continue
f=os.path.join(root,f)
r=os.path.relpath(f,src)
z.write(f,r)
print('Packed: %s version %s' % (name,version))

if __name__=='__main__':
makeOperaAddon('src','dist')
2 changes: 1 addition & 1 deletion src/config.xml
@@ -1,5 +1,5 @@
<?xml version='1.0' encoding='utf-8'?>
<widget xmlns="http://www.w3.org/ns/widgets" version="1.6.9" defaultlocale="en" id="https://addons.opera.com/extensions/details/violent-monkey/" href="http://geraldl.net/proj/vm?from=oex">
<widget xmlns="http://www.w3.org/ns/widgets" version="1.6.9.1" defaultlocale="en" id="https://addons.opera.com/extensions/details/violent-monkey/" href="http://geraldl.net/proj/vm?from=oex">
<name>Violent monkey</name>
<author href="http://geraldl.net" email="gera2ld@163.com">Gerald</author>
<icon src="images/icon64.png"/>
Expand Down
2 changes: 1 addition & 1 deletion src/options.html
Expand Up @@ -15,7 +15,7 @@
<div class=sidebar>
<img src=images/icon64.png>
<h2 data-i18n=extName></h2>
<p>2013-2014</p>
<p>2013-2015</p>
<hr>
<div class=sidemenu>
<a id=smInstalled href=#Installed data-i18n=sideMenuInstalled></a>
Expand Down

0 comments on commit 4d42a1b

Please sign in to comment.