add script for generate license.html 42/67742/1 accepted/tizen/tv/20160428.082133 submit/tizen/20160428.075150
authorHyungGi Lee <hyunggi.lee@samsung.com>
Thu, 28 Apr 2016 07:12:02 +0000 (16:12 +0900)
committerHyungGi Lee <hyunggi.lee@samsung.com>
Thu, 28 Apr 2016 07:12:02 +0000 (16:12 +0900)
Change-Id: I27a552111e20027c1a1f4838a3931d22b4512505

scripts/tv-license.post [new file with mode: 0644]
tv.yaml

diff --git a/scripts/tv-license.post b/scripts/tv-license.post
new file mode 100644 (file)
index 0000000..b67d73c
--- /dev/null
@@ -0,0 +1,50 @@
+#!/bin/sh
+echo "############### tv-license.post ################"
+
+LICENSE_DIR=/usr/share/license
+LICENSE_FILE=/usr/share/license.html
+MD5_TEMP_FILE=/usr/share/temp_license_md5
+
+if [[ -f $LICENSE_FILE ]]; then
+        rm -f $LICENSE_FILE
+fi
+
+LICENSE_LIST=`ls $LICENSE_DIR`
+
+if [[ -f $MD5_TEMP_FILE ]]; then
+        rm -f $MD5_TEMP_FILE
+fi
+
+cd $LICENSE_DIR
+
+for INPUT in $LICENSE_LIST; do
+        if [[ -f $INPUT ]]; then
+                md5sum $INPUT >> $MD5_TEMP_FILE
+        fi
+done
+
+MD5_LIST=`cat $MD5_TEMP_FILE|awk '{print $1}'|sort -u`
+
+echo "<html>" >> $LICENSE_FILE
+echo "<head>" >> $LICENSE_FILE
+echo "<meta name=\"viewport\" content=\"initial-scale=1.0\">" >> $LICENSE_FILE
+echo "</head>" >> $LICENSE_FILE
+echo "<body>" >> $LICENSE_FILE
+echo "<xmp>" >> $LICENSE_FILE
+
+for INPUT in $MD5_LIST; do
+        PKG_LIST=`cat $MD5_TEMP_FILE|grep $INPUT|awk '{print $2}'`
+        PKG_NAME=`echo $PKG_LIST|awk '{print $1}'`
+
+        echo "$PKG_LIST :" >> $LICENSE_FILE
+        cat $PKG_NAME >> $LICENSE_FILE
+        echo  >> $LICENSE_FILE
+        echo  >> $LICENSE_FILE
+        echo  >> $LICENSE_FILE
+done
+
+echo "</xmp>" >> $LICENSE_FILE
+echo "</body>" >> $LICENSE_FILE
+echo "</html>" >> $LICENSE_FILE
+
+rm -rf $LICENSE_DIR/* $MD5_TEMP_FILE
diff --git a/tv.yaml b/tv.yaml
index 17520d5..a72a49b 100644 (file)
--- a/tv.yaml
+++ b/tv.yaml
@@ -73,6 +73,7 @@ Wayland:
         - tv-bluetooth
         - tv-web-framework
         - tv-user
+        - tv-license
     Repos: []
     NoChrootScripts:
         - buildname
@@ -114,6 +115,7 @@ Emulator-wayland:
         - tv-bluetooth
         - tv-web-framework
         - tv-user
+        - tv-license
     Repos: []
     NoChrootScripts:
         - buildname