From c9c326b46f08352faeeacf0bfcc5eb287c1143bb Mon Sep 17 00:00:00 2001 From: HyungGi Lee Date: Thu, 28 Apr 2016 16:20:09 +0900 Subject: [PATCH] add script for generate license.html Change-Id: I19afd81ae15f65b2d2cb949e4d82fb8933ed00fa --- ivi.yaml | 1 + scripts/ivi-license.post | 50 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 scripts/ivi-license.post diff --git a/ivi.yaml b/ivi.yaml index c2bd546..930ba40 100644 --- a/ivi.yaml +++ b/ivi.yaml @@ -51,6 +51,7 @@ Default: - ivi-bluetooth - ivi-mbr-3parts - ivi-user + - ivi-license NoChrootScripts: - buildname diff --git a/scripts/ivi-license.post b/scripts/ivi-license.post new file mode 100644 index 0000000..e11144e --- /dev/null +++ b/scripts/ivi-license.post @@ -0,0 +1,50 @@ +#!/bin/sh +echo "############### ivi-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 "" >> $LICENSE_FILE +echo "" >> $LICENSE_FILE +echo "" >> $LICENSE_FILE +echo "" >> $LICENSE_FILE +echo "" >> $LICENSE_FILE +echo "" >> $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 "" >> $LICENSE_FILE +echo "" >> $LICENSE_FILE +echo "" >> $LICENSE_FILE + +rm -rf $LICENSE_DIR/* $MD5_TEMP_FILE -- 2.7.4