aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Healy <lmiphay@gmail.com>2018-03-04 21:54:26 +0000
committerPaul Healy <lmiphay@gmail.com>2018-03-04 21:54:26 +0000
commitf4e8293a764c1ca98ac2eba58fa9808884e5b284 (patch)
treef0aa7ededf43230505bb241ae70ee3919c39efda /dev-python
parentadd the chrome name as a recognised process executable (diff)
downloadlmiphay-f4e8293a764c1ca98ac2eba58fa9808884e5b284.tar.gz
lmiphay-f4e8293a764c1ca98ac2eba58fa9808884e5b284.tar.bz2
lmiphay-f4e8293a764c1ca98ac2eba58fa9808884e5b284.zip
add work in progress wrapper for bws
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/ruamel-bws/Manifest3
-rwxr-xr-xdev-python/ruamel-bws/files/bws-browser46
-rw-r--r--dev-python/ruamel-bws/ruamel-bws-0.3.2.ebuild6
3 files changed, 51 insertions, 4 deletions
diff --git a/dev-python/ruamel-bws/Manifest b/dev-python/ruamel-bws/Manifest
index 23ad88b..0e432ad 100644
--- a/dev-python/ruamel-bws/Manifest
+++ b/dev-python/ruamel-bws/Manifest
@@ -1,2 +1,3 @@
+AUX bws-browser 758 SHA256 58f6215138f9e38138e5b497941ad83d9540efe8d2b8d87fb184a0dadf8615aa SHA512 9cd8817ba319f14a4805552a70774f8984c5cc6e98543a2fc3f918a0619e29fa3f9f67912fb981c66d2a55001aa47eb4f5deabc0133b182f4a2dfc189a746654 WHIRLPOOL 168db672431752bb0c265a0f181af7d6ff83e4006b9f101514bc54a602426c5fc1a4425b66d4aa95e4ebb403cf39de8638784a5d8ca394cd54718751aae1e418
DIST ruamel.bws-0.3.2.tar.gz 22137 SHA256 50c78f96d7badb4697e5d926b9437556501ffc14153aa1cccbb8be9ab0b252a4 SHA512 b1cdba4a20cff1a632930ad88b66c692b9bc488aa9f031799e7c1b70a4463f9b87104985991a5173bb11da999217637517403e9b0b6810805c4a452e30a1cff8 WHIRLPOOL 6a46e37fe45b10ca24034118dffb74874e040260aa07ed06a073cab9bab9edb55d606e649b91d044ece4265d7c7cfe9ff1994565926980287bf93d304131e6c5
-EBUILD ruamel-bws-0.3.2.ebuild 1256 SHA256 6a0673749286070d065af429b1a5ddb9cfe3359fd78eb036b330a4c036ddcf70 SHA512 324506d2b0713ab0232391846ff8b0d915b837832da8da56d1ee95a11b5eaacf04cdd1cb97a0f8d7bd17515797a5d837fdffd250846edcca9b7e7be398665c16 WHIRLPOOL 713899e7febed36284857287901536d2581cfb8982bd855654ed3301580e80744a2c3db9dfec0825a0eebdd3ae2e87618c302bf3c8d8fb3ac9a3ab800aed071e
+EBUILD ruamel-bws-0.3.2.ebuild 1253 SHA256 4f427e59bbe0b61620122f5e682b7b3542474b8a34e49172b09b61331740f113 SHA512 7bc12a3e5b31dc3a4025a880d4f6c74b67a31209a68025c6e2fbb5decd3933e253fc4b97ea77a408f9d606af3efc0971daf51382b3b1f81b4d02aa666214549e WHIRLPOOL 63943ee9a291b9406ba0e491cbd51ba8e2cdbe09a8aaa17952b68251889a6ef6f6514ef8bfb2d4dafc425caace13a04fb8dc6f3d456079b04290c097480c4c5e
diff --git a/dev-python/ruamel-bws/files/bws-browser b/dev-python/ruamel-bws/files/bws-browser
new file mode 100755
index 0000000..33a98ea
--- /dev/null
+++ b/dev-python/ruamel-bws/files/bws-browser
@@ -0,0 +1,46 @@
+#!/bin/bash
+
+# not saving number of windows: 1 < 3
+arg="--verbose --minwin 1"
+
+set -o monitor
+
+cleanup()
+{
+ if kill -0 "${browser_pid}" 2>/dev/null ; then
+ echo "browser still running"
+ else
+ echo "browser exited ${browser_pid}"
+ exit 0
+ fi
+}
+
+${BWS_BROWSER:-"chromium"} &
+browser_pid=$!
+
+trap cleanup CHLD
+
+sleep ${BWS_BROWSER_STARTUP_WAIT:-10}
+
+if ls ~/.config/bws/*.bws >/dev/null 2>&1; then
+ echo "restoring browser window snapshot"
+ bws ${arg} restore
+else
+ echo "no saved workspace found; doing initial save"
+ bws ${arg} save
+fi
+
+saveproc()
+{
+ while jobs %1 >/dev/null 2>&1 ; do
+ sleep ${BWS_BROWSER_PERIODIC_SAVE:-300}
+ echo "saving browser window snapshot"
+ bws ${arg} save
+ done
+}
+
+saveproc &
+
+wait ${browser_pid}
+
+exit 0
diff --git a/dev-python/ruamel-bws/ruamel-bws-0.3.2.ebuild b/dev-python/ruamel-bws/ruamel-bws-0.3.2.ebuild
index 3d66e7d..585b830 100644
--- a/dev-python/ruamel-bws/ruamel-bws-0.3.2.ebuild
+++ b/dev-python/ruamel-bws/ruamel-bws-0.3.2.ebuild
@@ -49,9 +49,9 @@ src_prepare() {
}
python_install_all() {
- distutils-r1_python_install_all
- find "${ED}" -name '*.pth' -delete || die
- readme.gentoo_create_doc
+ distutils-r1_python_install_all
+ find "${ED}" -name '*.pth' -delete || die
+ readme.gentoo_create_doc
}
pkg_postinst() {