More Kobo startup scripts tweaks...

pull/1504/head
NiLuJe 9 years ago
parent d4f80209d9
commit 7db252a27e

@ -35,6 +35,12 @@ if pkill -0 nickel ; then
fi fi
if [ "${from_nickel}" == "true" ] ; then if [ "${from_nickel}" == "true" ] ; then
# Siphon a few things from nickel's env...
eval "$(xargs -n 1 -0 < /proc/$(pidof nickel)/environ | grep -e DBUS_SESSION_BUS_ADDRESS -e WIFI_MODULE -e PLATFORM -e WIFI_MODULE_PATH -e INTERFACE -e PRODUCT 2>/dev/null)"
export DBUS_SESSION_BUS_ADDRESS WIFI_MODULE PLATFORM WIFI_MODULE_PATH INTERFACE PRODUCT
# Keep the dbus session around, and remember it for later...
#export DBUS_SESSION_BUS_ADDRESS="$(xargs -n 1 -0 < /proc/$(pidof nickel)/environ | sed -n 's/^DBUS_SESSION_BUS_ADDRESS=\(.*\)/\1/p')"
# flush disks, might help avoid trashing nickel's DB... # flush disks, might help avoid trashing nickel's DB...
sync sync
# stop kobo software because it's running # stop kobo software because it's running
@ -48,7 +54,13 @@ else
args="$@" args="$@"
fi fi
# check whether PLATFORM has a value assigned by rcS # check whether PLATFORM & PRODUCT have a value assigned by rcS
if [ ! -n "${PRODUCT}" ] ; then
PRODUCT="$(/bin/kobo_config.sh)"
[ "${PRODUCT}" != "trilogy" ] && PREFIX="${PRODUCT}-"
export PRODUCT
fi
# PLATFORM is used in koreader for the path to the WiFi drivers # PLATFORM is used in koreader for the path to the WiFi drivers
if [ ! -n "${PLATFORM}" ] ; then if [ ! -n "${PLATFORM}" ] ; then
PLATFORM="freescale" PLATFORM="freescale"

@ -1,5 +1,5 @@
#!/bin/sh #!/bin/sh
PATH="${PATH}:/usr/sbin:/sbin" PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/lib"
# Handle the rotation weirdness on some devices # Handle the rotation weirdness on some devices
cur_rotate="$(cat "/sys/class/graphics/fb0/rotate")" cur_rotate="$(cat "/sys/class/graphics/fb0/rotate")"
@ -9,19 +9,21 @@ cur_rotate="$(cat "/sys/class/graphics/fb0/rotate")"
# environment needed by nickel, from /etc/init.d/rcS: # environment needed by nickel, from /etc/init.d/rcS:
INTERFACE="wlan0" if [ ! -n "${WIFI_MODULE_PATH}" ] ; then
WIFI_MODULE="ar6000" INTERFACE="wlan0"
if [ "${PLATFORM}" != "freescale" ] ; then WIFI_MODULE="ar6000"
INTERFACE="eth0" if [ "${PLATFORM}" != "freescale" ] ; then
WIFI_MODULE="dhd" INTERFACE="eth0"
WIFI_MODULE="dhd"
fi
export INTERFACE
export WIFI_MODULE
export WIFI_MODULE_PATH="/drivers/${PLATFORM}/wifi/${WIFI_MODULE}.ko"
fi fi
export INTERFACE
export WIFI_MODULE
export NICKEL_HOME="/mnt/onboard/.kobo" export NICKEL_HOME="/mnt/onboard/.kobo"
export LD_LIBRARY_PATH="/usr/local/Kobo" export LD_LIBRARY_PATH="/usr/local/Kobo"
export WIFI_MODULE_PATH="/drivers/${PLATFORM}/wifi/${WIFI_MODULE}.ko"
export LANG="en_US.UTF-8" export LANG="en_US.UTF-8"

Loading…
Cancel
Save