From 2f1bd054ea8bbd7ff2bacd763df4fd913b9af674 Mon Sep 17 00:00:00 2001 From: hoopsurfer Date: Sat, 7 Apr 2018 17:37:57 -0700 Subject: [PATCH] Split reboot (#11) * better comments in services * Update pidesktop-powerkey.service * Update pidesktop-shutdown.service * Create pidesktop-reboot.service * Update pidesktop-reboot.service * Update pidesktop-shutdown.service * Update postinst add reboot service * Update postrm add reboot service * Create pd-reboot.py new reboot service file * split out reboot service --- Makefile | 9 ++++++- pidesktop-base.deb | Bin 4178 -> 4534 bytes pidesktop-base/DEBIAN/control | 2 +- pidesktop-base/DEBIAN/postinst | 1 + pidesktop-base/DEBIAN/postrm | 4 ++- .../systemd/system/pidesktop-powerkey.service | 4 +-- .../systemd/system/pidesktop-reboot.service | 11 ++++++++ .../systemd/system/pidesktop-shutdown.service | 6 ++--- .../usr/share/pidesktop/python/pd-powerkey.py | 12 ++++++--- .../usr/share/pidesktop/python/pd-reboot.py | 25 ++++++++++++++++++ .../usr/share/pidesktop/python/pd-shutdown.py | 25 +++++++++++++----- .../usr/share/pidesktop/script/pd-check | 18 ++++++------- 12 files changed, 89 insertions(+), 28 deletions(-) create mode 100644 pidesktop-base/lib/systemd/system/pidesktop-reboot.service create mode 100644 pidesktop-base/usr/share/pidesktop/python/pd-reboot.py diff --git a/Makefile b/Makefile index 29acc17..f6387dc 100644 --- a/Makefile +++ b/Makefile @@ -9,6 +9,13 @@ clean: pidesktop-base.deb install: pidesktop-base.deb sudo dpkg -i pidesktop-base.deb +test: + cp pidesktop-base/usr/share/pidesktop/script/pd-check /usr/share/pidesktop/script + cp pidesktop-base/usr/share/pidesktop/script/pd-clonessd /usr/share/pidesktop/script + cp pidesktop-base/usr/share/pidesktop/python/pd-bootssd.py /usr/share/pidesktop/python + cp pidesktop-base/usr/share/pidesktop/python/pd-fixrtc.py /usr/share/pidesktop/python + cp pidesktop-base/usr/share/pidesktop/python/pd-powerkey.py /usr/share/pidesktop/python + cp pidesktop-base/usr/share/pidesktop/python/pd-shutdown.py /usr/share/pidesktop/python + uninstall: sudo dpkg -r pidesktop-base - diff --git a/pidesktop-base.deb b/pidesktop-base.deb index a13aa9a76f93d6110a5549ebc0ddf04815fba0d6..cc3df9cb9b494426bffa9e4b8e711404830fed25 100644 GIT binary patch delta 4476 zcmV-?5rgj1Ahsir8wWEnG&e9eHgKYARr(hARr)M z3LlFI0000000IN;S4~gjFc9rIzhV|{uub|wTd6lh_qYq%R(p4xX=639E!zPi?T_Da zlft$I3I{+)ep2Pyo|%kiJkNHVblx33!elh^ZGSTA{oiiU=?@3v!C*M)jW1|?(i;pq zFzS2&D(jd5=xFh>f84S8FN!$fN;;#8Pt5<|V!WIGe(z#P`R|4NzdLRiU$YfXL5mFS z+9};lnZ@W28Y`5XLND&eqiBxYZMsW?7~L45jBxc7l=j1{h%OD!g(IoTkTF&i(N89% zqaT_nC_NmDb9*s1xvR z^{}J)qEaBr%@gw#pRnyi^&S-$PPalh~XYOddESX_S()*U0MHkJO3cDMe|La&sL3g2>*gDUgs#1P(Hot0d5(PD2>E4iN8V(jP!g@pcCEC7#|^cs zC7o0$M=G(dcTBazZ?Uu#_r~#kL(QmvIGbMDF zⓈ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 O#Ao{g000001X)^{Pn4Gc delta 4119 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