Commit Graph

47 Commits

Author SHA1 Message Date
NiLuJe 892e3c0f1e Kobo startup script tweak.
When using KFMon, make the reboot on exit user-configurable.
The user can now choose to try to restart Nickel directly, like with
fmon.
For now, we still do a full reboot by default.
2016-05-15 20:52:46 +02:00
Frans de Jonge 8643d38a68 Removed some bashisms 2016-05-06 18:51:10 +02:00
NiLuJe e90f1018db Make the KFMon chekc actually accurate...
Sleep does wonder for your brain!
2016-05-01 15:11:47 +02:00
NiLuJe b406e3591f Update Kobo startup script for KFMon
Takes care of some potentially critical stuff ;p
2016-05-01 05:59:50 +02:00
Qingping Hou dceaa01250 minor: redirect all output to crash.log 2016-03-17 21:55:46 -07:00
Frans de Jonge b8b0684e30 Add a comment with 'from_nickel', fixes #1889 2016-03-15 18:12:01 +01:00
NiLuJe 770625d756 Tweak the 'IR down on resume' workaround...
Only apply it when started from nickel, because I'm guessing we'd have
seen a number of reports of this if it happened more widely...
2016-03-02 18:24:14 +01:00
NiLuJe ea382aea86 Tweak the sd is ro check a bit
Inspired from MRPI, but without a strict check of the device name,
because I'm not sure it'll be the same across the whole range of
Kobos...
2016-03-02 18:24:13 +01:00
NiLuJe 150aac1630 More comment tweaks re: Kobo suspend 2016-03-02 18:24:13 +01:00
NiLuJe 06e1bd4ed2 Slightly more accurate comments re: Kobo suspend 2016-03-02 18:24:10 +01:00
NiLuJe fe13af9d7e More Kobo suspend tweaks...
Basically more loging to debug suspend issues...
AFAICT, having anything plugged in over USB will screw things up, for
instance.
2016-03-02 18:09:38 +01:00
NiLuJe 6c8bbfd470 Unbreak Kobo frontlight -> off when suspending.
If no-one touches anything, flState stays false...
And anyway, we should unconditionally disable the fl on sleep.
2016-03-02 18:09:38 +01:00
zijiehe e7b8bdcde2 Check whether sd card is presenting and mounting as RO, before do the real remount 2016-02-23 20:46:57 +08:00
zijiehe 38553b5ef8 Mount SD card as RW on kobo, but ignore errors, since we may not have sd
card installed.
2016-02-22 17:23:43 +08:00
Cosmin Gorgovan 856ec6d075 Mark suspend.sh for Kobo as executable
Otherwise suspend fails to work when running koreader from a FS
which supports execute permissions.
2016-01-03 00:32:10 +00:00
NiLuJe f9925a8c82 Play with the Kobo suspend script...
Because apparently it's not behaving as it should? IDK...
2015-10-22 14:16:05 +02:00
NiLuJe 687aba796d Fix networkmgr on Kobo
To avoid potential issues with USBMS.
Namely, make sure CWD doesn't point to the userstore for persitent
processes.
Make sure wpa_supplicant doesn't try to use our own OpenSSL lib, which,
again, is in the userstore area.
Properly kill our dhcp client invocation on when killing WiFi

Also, some related fixes to the startup script:
Properly kill wpa_supplicant & the dhcp client when we kill
wifi before rebooting to nickel.
2015-09-04 23:14:17 +02:00
arasyi d3bc8ecb5f Fix nickel doesn't recognize sdcard after exiting
After exiting koreader, nickel will not recognize that sdcard is present.
This patch fixes that
2015-08-23 18:33:34 +07:00
Frans de Jonge 475ee28173 Fix KOReader exit
Should reboot less unnecessarily for older versions of KSM, and hopefully this would also be more forward-compatible.
2015-06-19 19:54:41 +02:00
NiLuJe 34cb799818 Fix nickel restart with WiFi up.
By killing the WiFi first, since apparently,
nickel really doesn't like that, and causes a deadlock.

re #1503, re #1504, fix #1520
2015-05-06 16:53:17 +02:00
NiLuJe 02fcb9037b Fix startup scripts.
Thanks to @Markismus's questions, I realized that some of what i thought
was true, wasn't.

First, pkill is a terrible idea to check for interpreted scripts.
Second, pidof is also potentially not that great for interpreted
scripts, because it'll only work with a shebang, and one that is
following the Linux syntax.
We don't have the full version with the -x to paper over that,
so use pgrep -f instead.

cf.
https://github.com/NiLuJe/koreader/commit/a736a571d221993c410da36bdcd8a1a2bde3f0fa#commitcomment-10948910
for the gory details.
2015-04-28 21:07:25 +02:00
NiLuJe 9f89fc8e47 Fix Kobo startup script w/ KSM
pkill probably only checks the actual name of the binary.
We were checking a shell script, which I'm guessing is not launched
via a shebang, so that name was actually an arg to sh, or something like
that.

Use pidof instead, which matches the full command line.
2015-04-27 22:37:54 +02:00
NiLuJe 85445b12f1 Guess what? More comments ^^. 2015-04-27 13:04:52 +02:00
NiLuJe da891ca335 And comment that, because I'm likely to forget. 2015-04-27 02:40:17 +02:00
NiLuJe a99359fa44 Add a comment to explicit the KSM check 2015-04-27 02:33:31 +02:00
NiLuJe 7fd45c6cd3 And even more Kobo startup script tweaks.
Good news: restarting nickel doesn't deadlock anymore. Yay.
2015-04-27 01:59:50 +02:00
NiLuJe 218d8b3e54 More comments... 2015-04-27 01:24:24 +02:00
NiLuJe f259ec4259 Wipe dead code 2015-04-27 01:22:10 +02:00
NiLuJe 7db252a27e More Kobo startup scripts tweaks... 2015-04-27 01:21:54 +02:00
NiLuJe d4f80209d9 Minor comment tweak 2015-04-27 00:01:44 +02:00
NiLuJe 476ae3322c sync before killing nickel
Hopefully good enough to avoid trashing the DB
2015-04-26 23:42:59 +02:00
NiLuJe 97ad4afa92 Minor comment tweak 2015-04-26 22:54:44 +02:00
NiLuJe 6c1681b595 Well, go for the lesser evil.
For some unknowable reason, restarting nickel on exit deadlocks on my
H2O, so, do a full reboot instead, at least *that* works.
I'm probably one of the only people running KO manually anyway...
2015-04-26 22:46:16 +02:00
NiLuJe c2bd85bba4 More Kobo scripts tweak...
Trying to figure out why nickel deadlocks on restart...
2015-04-26 22:09:14 +02:00
NiLuJe 1945873682 Tweak the comment a bit 2015-04-26 20:51:35 +02:00
NiLuJe 6f815e2bdf Minor pass of cleanup of the Kobo scripts.
re #1503
2015-04-26 20:46:30 +02:00
HW de9f1a281d Merge pull request #1499 from Markismus/master
Update koreader.sh
2015-04-22 12:28:52 +02:00
Markismus 1e9996f475 Update koreader.sh
Compatibility with KSM is resolved. Koreader will now work from any directory it is installed in.

KSM7 tweaks `koreader.sh` line 5 from a hardcoded path to the line used above. I've added the change in line 12 to allow OTA updating.
2015-04-22 12:17:17 +02:00
chrox bb164c1deb Load our own shared libraries if possible
This should fix #1482.
2015-04-13 10:54:32 +08:00
chrox 33614a3a24 Fix #1457 2015-04-01 18:24:01 +08:00
Huang Xin b56c01c382 Merge pull request #1423 from Markismus/master
Update networkmgr.lua
2015-02-10 23:13:00 +08:00
Markismus 6e95673d80 Update koreader.sh
Forgot the export PLATFORM
2015-02-09 16:19:27 +01:00
Markismus 40202fbc6b Update koreader.sh
The commands in networkmgr.lua rely on an assigned value of PLATFORM. As discussed in #1423 this is only the case for child processes of rcS. This seems to be a fine place to check the value of PLATFORM.
2015-02-09 16:13:07 +01:00
chrox a40c172c47 fix mupdf rendering caused by FONTDIR env var
It turns out that one of our mupdf patch reads the FONTDIR env var
and uses it in a totally different way so we will use another env var
EXT_FONT_DIR to define external font directory for different platforms.
2015-01-28 02:20:45 +08:00
chrox 077517be0b add FONTDIR env variable
to support custom font directory for EPUB documents

Now Koreader could find fonts in the "fonts" directory in the USB root
directory of kindle, Kobo and PocketBook devices, thus no need to copy
fonts to "koreader/fonts" directory.
2015-01-25 16:52:04 +08:00
chrox 46963df0bb don't need to rebuild ota installed package if it's detected 2014-10-14 21:34:56 +08:00
chrox 2d3c502948 move platform dependent files into 'platform' directory 2014-10-03 18:02:50 +08:00