created a deployment script for packing bungloo packages

This commit is contained in:
ckruse 2013-02-27 00:10:27 +01:00
parent 8c509ad6b5
commit 9c36ef3785
4 changed files with 54 additions and 3 deletions

View file

@ -2,7 +2,11 @@
import os, sys, pickle, subprocess import os, sys, pickle, subprocess
from PyQt4 import QtCore, QtGui, QtWebKit from PyQt4 import QtCore, QtGui, QtWebKit
import Windows, Helper
if __file__ == 'Bungloo.py':
import Windows, Helper
else:
from bungloo import Windows, Helper
import shutil import shutil
@ -25,7 +29,10 @@ class Bungloo:
self.app.exec_() self.app.exec_()
def resources_path(self): def resources_path(self):
return os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) if __file__ == 'Bungloo.py':
return os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
else:
return Helper.Helper.get_resource_path()
def resources_uri(self): def resources_uri(self):
return "file://localhost" + os.path.abspath(os.path.join(self.resources_path(), "WebKit")) return "file://localhost" + os.path.abspath(os.path.join(self.resources_path(), "WebKit"))

View file

@ -9,6 +9,11 @@ import os
import array import array
class Helper:
@classmethod
def get_resource_path(cls):
return os.path.dirname(__file__)
class WebPage(QtWebKit.QWebPage): class WebPage(QtWebKit.QWebPage):
def __init__(self, parent=0, app=None): def __init__(self, parent=0, app=None):
super(QtWebKit.QWebPage, self).__init__(parent) super(QtWebKit.QWebPage, self).__init__(parent)

14
Linux/deploy.sh Executable file
View file

@ -0,0 +1,14 @@
#!/bin/bash
mkdir -p build
mkdir -p build/bin
mkdir -p build/bungloo
touch build/bungloo/__init__.py
cp Bungloo.py build/bin/bungloo
cp Helper.py Windows.py build/bungloo
cp setup.py build/
cp -r ../WebKit build/bungloo/
cp -r ../images build/bungloo/
# eof

25
Linux/setup.py Normal file
View file

@ -0,0 +1,25 @@
#!/usr/bin/env python2
import os
from distutils.core import setup
files = []
for dirname, dirnames, filenames in os.walk('bungloo/WebKit'):
for filename in filenames:
files += [os.path.join(dirname, filename)[8:]]
for dirname, dirnames, filenames in os.walk('bungloo/images'):
for filename in filenames:
files += [os.path.join(dirname, filename)[8:]]
setup(
name = "bungloo",
version = "0.1",
author = "Jeena Paradies",
author_email = "spam@jeenaparadies.net",
url = "https://github.com/jeena/bungloo",
license = "BSD license",
packages = ['bungloo'],
package_data = {"bungloo": files},
scripts = ["bin/bungloo"]
)