Add a script to download mapdata 29/8029/2
authorNaoto Yamaguchi <i33399_YAMAGUCHI@aisin-aw.co.jp>
Mon, 2 Jan 2017 12:36:25 +0000 (21:36 +0900)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Mon, 2 Jan 2017 16:20:42 +0000 (16:20 +0000)
This patch is fix of SPEC-392.
Add a script to download the UK map data to the target /var/mapdata.

Change-Id: If97c723e342c01f252f1a625504ef2a02ce2fb12
Signed-off-by: Naoto Yamaguchi <i33399_YAMAGUCHI@aisin-aw.co.jp>
recipes-demo-hmi/navigation/navigation/download_mapdata.sh [new file with mode: 0755]
recipes-demo-hmi/navigation/navigation_git.bb [changed mode: 0644->0755]

diff --git a/recipes-demo-hmi/navigation/navigation/download_mapdata.sh b/recipes-demo-hmi/navigation/navigation/download_mapdata.sh
new file mode 100755 (executable)
index 0000000..d1f9a79
--- /dev/null
@@ -0,0 +1,61 @@
+#!/bin/sh
+#
+# AGL Navigation mapdata download scripts
+#
+
+#--------------------------------------------------------------
+help()
+{
+bn=`basename $0`
+cat << EOF
+usage
+host: sudo $bn 'target_rootfs_path/'
+target : $bn /
+EOF
+
+}
+#-check para-------------------------------------------------------
+shift `expr $OPTIND - 1`
+
+if [ $# != 1  ]; then
+        help
+        exit
+fi
+
+rootfs=$1
+
+#----------------------------------------------------------------
+
+# check the if root? ------------------------------
+userid=`id -u`
+if [ $userid -ne "0" ]; then
+        echo "you're not root? run with sudo"
+        exit
+fi
+
+if [ ! -e $1 ]; then
+       echo "rootfs:$1 not found"
+       exit
+fi
+
+if [ ! -f $HOME/navi_data_UK.tar.gz ]; then
+       echo "no map data"
+       echo "start downloading..."
+       wget --directory-prefix=$HOME http://agl.wismobi.com/data/UnitedKingdom_TR9/navi_data_UK.tar.gz
+else
+       echo "use downloaded map data"
+fi
+
+mapdatadir=$rootfs/var/mapdata
+
+if [ ! -d $mapdatadir ]; then
+       echo "map data directory does not exist"
+       echo "create a directory" $mapdatadir
+       mkdir -p $mapdatadir
+else
+       echo "map data directory exists"
+fi
+
+tar xvzf $HOME/navi_data_UK.tar.gz -C $mapdatadir
+sync
+echo "done.."
old mode 100644 (file)
new mode 100755 (executable)
index 6a052c0..b497e9c
@@ -14,6 +14,7 @@ SRC_URI="git://github.com/AGLExport/gpsnavi.git \
          file://flite.in \
          file://jtalk.in \
          file://config.xml \
+         file://download_mapdata.sh \
 "
 
 # To avoid C++ library link failure
@@ -36,8 +37,9 @@ do_install_append() {
 
    install -d ${D}/usr/AGL/apps
    install -m 0644 ${WORKDIR}/widget/navigation.wgt ${D}/usr/AGL/apps/
+   install -m 0755 ${WORKDIR}/download_mapdata.sh ${D}/usr/AGL/apps/
 
-   install -d ${D}/usr/share/mapdata
+   install -d ${D}/var/mapdata
 }
 
-FILES_${PN} += " /usr/AGL/apps/navigation.wgt /usr/share/mapdata "
+FILES_${PN} += " /usr/AGL/apps/* /var/mapdata "