swipe libraries: fix installation in cases where LatinIME does not have it libraries linked to /system

merge-requests/33/head
Christopher Roy Bratusek 4 years ago
parent 75fdbf5784
commit 629d371c9a

@ -1376,6 +1376,9 @@ install_swipe () {
SWIPE_SRC="${INSTALLER}/swipe/${ARCH}"
SWIPE_DEST="/system/${SWIPE_LIBDIR}"
APPL_IME="/system/app/LatinIME/${SWIPE_LIBDIR}/${ARCH}"
PRODL_IME="/system/product/app/LatinIME/${SWIPE_LIBDIR}/${ARCH}"
mkdir -p "${MODPATH}${SWIPE_DEST}"
cp "${SWIPE_SRC}/libjni_keyboarddecoder.so" "${MODPATH}${SWIPE_DEST}" || \
@ -1388,6 +1391,46 @@ install_swipe () {
installinfo_add "${SWIPE_DEST}/libjni_keyboarddecoder.so"
installinfo_add "${SWIPE_DEST}/libjni_latinimegoogle.so"
if [ -f "${APPL_IME}/libjni_latinime.so" ]; then
echo " swipe: symlinking libjni_latinimegoogle as libjni_latinime in ${APPL_IME}"
mkdir -p "${MODPATH}${APPL_IME}"
ln -sfn "${MODPATH}${SWIPE_DEST}/libjni_latinimegoogle.so" "${MODPATH}${APPL_IME}/libjni_latinime.so"
ln -sfn "${MODPATH}${SWIPE_DEST}/libjni_keyboarddecoder.so" "${MODPATH}${APPL_IME}/libjni_keyboarddecoder.so"
installinfo_add "${MODPATH}${APPL_IME}/libjni_latinime.so"
installinfo_add "${MODPATH}${APPL_IME}/libjni_keyboarddecoder.so"
elif [ -f "${APPL_IME}/libjni_latinimegoogle.so" ]; then
echo " swipe: symlinking libjni_latinimegoogle as libjni_latinimegoogle in ${APPL_IME}"
mkdir -p "${MODPATH}${APPL_IME}"
ln -sfn "${MODPATH}${SWIPE_DEST}/libjni_latinimegoogle.so" "${MODPATH}${APPL_IME}/libjni_latinimegoogle.so"
ln -sfn "${MODPATH}${SWIPE_DEST}/libjni_keyboarddecoder.so" "${MODPATH}${APPL_IME}/libjni_keyboarddecoder.so"
installinfo_add "${MODPATH}${APPL_IME}/libjni_latinimegoogle.so"
installinfo_add "${MODPATH}${APPL_IME}/libjni_keyboarddecoder.so"
fi
if [ -f "${PRODL_IME}/libjni_latinime.so" ]; then
echo " swipe: symlinking libjni_latinimegoogle as libjni_latinime in ${PRODL_IME}"
mkdir -p "${MODPATH}${PRODL_IME}"
ln -sfn "${MODPATH}${SWIPE_DEST}/libjni_latinimegoogle.so" "${MODPATH}${PRODL_IME}/libjni_latinime.so"
ln -sfn "${MODPATH}${SWIPE_DEST}/libjni_keyboarddecoder.so" "${MODPATH}${PRODL_IME}/libjni_keyboarddecoder.so"
installinfo_add "${MODPATH}${PRODL_IME}/libjni_latinime.so"
installinfo_add "${MODPATH}${PRODL_IME}/libjni_keyboarddecoder.so"
elif [ -f "${PRODL_IME}/libjni_latinimegoogle.so" ]; then
echo " swipe: symlinking libjni_latinimegoogle as libjni_latinimegoogle in ${PRODL_IME}"
mkdir -p "${MODPATH}${PRODL_IME}"
ln -sfn "${MODPATH}${SWIPE_DEST}/libjni_latinimegoogle.so" "${MODPATH}${PRODL_IME}/libjni_latinimegoogle.so"
ln -sfn "${MODPATH}${SWIPE_DEST}/libjni_keyboarddecoder.so" "${MODPATH}${PRODL_IME}/libjni_keyboarddecoder.so"
installinfo_add "${MODPATH}${PRODL_IME}/libjni_latinimegoogle.so"
installinfo_add "${MODPATH}${PRODL_IME}/libjni_keyboarddecoder.so"
fi
fi
else ui_print " << without swipe libraries"
fi

Loading…
Cancel
Save