diff options
author | Paul Healy <lmiphay@gmail.com> | 2018-03-04 21:54:26 +0000 |
---|---|---|
committer | Paul Healy <lmiphay@gmail.com> | 2018-03-04 21:54:26 +0000 |
commit | f4e8293a764c1ca98ac2eba58fa9808884e5b284 (patch) | |
tree | f0aa7ededf43230505bb241ae70ee3919c39efda /dev-python | |
parent | add the chrome name as a recognised process executable (diff) | |
download | lmiphay-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/Manifest | 3 | ||||
-rwxr-xr-x | dev-python/ruamel-bws/files/bws-browser | 46 | ||||
-rw-r--r-- | dev-python/ruamel-bws/ruamel-bws-0.3.2.ebuild | 6 |
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() { |