all:init allcmd allhtml allheader vconf-internal-keys.h endproc
allcmd: $(shell find . -name "*.xml" | sed 's/xml/sh/')
+#allcmd2: $(shell find . -name "*.xml" | sed 's/xml/sh2/')
allheader: $(shell find . -name "*.xml" | sed 's/xml/h/')
allhtml: $(shell find . -name "*.xml" | sed 's/xml/html/')
#allwrapper: $(shell find . -name "*.xml" | sed 's/.xml/_wrapper.h/')
@mkdir -p report
@mkdir -p scripts
@mkdir -p include
- if [ -a ./scripts/all.sh ]; \
- then \
- rm ./scripts/all.sh; \
- fi;
+# if [ -a ./scripts/all.sh ]; \
+# then \
+# rm ./scripts/all.sh; \
+# fi;
%.html:%.xml
xsltproc $(xsltopt) test_report.xsl $< > $@
xsltproc $(xsltopt) create_cmd.xsl $< | sed '/^$$/d' > $@
cat $@ >> ./scripts/all.sh
rm $@
+ xsltproc $(xsltopt) create_init_script.xsl $< | sed '/^$$/d' > $@
+ if [ -s $@ ]; then mv $@ ./scripts; fi
+
+
+#%.sh2:%.xml
+# xsltproc $(xsltopt) create_init_script.xsl $< | sed '/^$$/d' > $@
+# if [ -s $@ ]; then mv $@ ./scripts; fi
+
%.h:%.xml
xsltproc $(xsltopt) create_header.xsl $< | sed '/^$$/d' > $@
@find . -name "*.h" | xargs rm
endproc:
- sed -i '1 i #!/bin/bash' ./scripts/all.sh
./remove_whitespace.sh
#vconf-internal-keys.pc:vconf-internal-keys.pc.in
<xs:element ref="creator" minOccurs='0' maxOccurs='1'/>
<xs:element ref="email" minOccurs='0' maxOccurs='1'/>
<xs:element ref="comment" minOccurs='0' maxOccurs='1'/>
+ <xs:element ref="script" minOccurs='0' maxOccurs='1'/>
<xs:element ref="enumlist" minOccurs='0' maxOccurs='unbounded'/>
</xs:sequence>
<xs:attribute name="name" type='xs:string'/>
<xs:element name="creator" type='xs:string'/>
<xs:element name="email" type='xs:string'/>
<xs:element name="comment" type='xs:string'/>
+ <xs:element name="script" type='xs:string'/>
<xs:complexType name="Value">
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+<xsl:output method="text" version="1.0" encoding="UTF-8" indent="yes"/>
+<xsl:strip-space elements="*"/>
+<xsl:template match="/">
+ <xsl:apply-templates/>
+</xsl:template>
+<xsl:template match="vconfkey">
+<xsl:choose>
+ <xsl:when test="./script">
+<xsl:value-of select="script"/>
+ </xsl:when>
+</xsl:choose>
+</xsl:template>
+</xsl:stylesheet>
<creator> Myoungjune Park </creator>
<email>mj2004.park@samsung.com</email>
<comment><![CDATA[ setting - display - backlight time (value type : seconds) ]]></comment>
+ <script>
+<![CDATA[
+# VCONFKEY_SETAPPL_LCD_TIMEOUT_NORMAL initialization
+out=`vconftool get db/setting/lcd_backlight_normal | awk '{print $4}' | sed 's/,//g'`
+echo "-------------------------------------------------------------------------------------"
+echo "Backlight time :" $out
+echo "-------------------------------------------------------------------------------------"
+]]></script>
+
</vconfkey>
<vconfkey type="int32" name="db/setting/sound/call/ringtone_sound_volume" layer="system" readPriv="http://tizen.org/privilege/internal/default/public" writePriv="http://tizen.org/privilege/internal/default/platform">
<header>VCONFKEY_SETAPPL_CALL_RINGTONE_SOUND_VOLUME_INT</header>
<creator> Myoungjune Park </creator>
<email>mj2004.park@samsung.com</email>
<comment><![CDATA[ ]]></comment>
+ <script>
+<![CDATA[
+# VCONFKEY_SETAPPL_TIMEZONE_ID initialization
+out=`vconftool get db/setting/timezone_id | awk '{print $4}' | sed 's/,//g'`
+echo "-------------------------------------------------------------------------------------"
+echo $out
+rm -f /opt/etc/localtime
+ln -s /usr/share/zoneinfo/$out /opt/etc/localtime
+rm -f /etc/localtime
+ln -s /opt/etc/localtime /etc/localtime
+echo "-------------------------------------------------------------------------------------"
+]]></script>
</vconfkey>
<vconfkey type="string" name="db/setting/timezone" layer="system" readPriv="http://tizen.org/privilege/internal/default/platform" writePriv="http://tizen.org/privilege/internal/default/platform">
<header>VCONFKEY_SETAPPL_TIMEZONE_INT</header>
mkdir -p %{buildroot}
mkdir -p %{buildroot}/opt/usr
-install -m 755 scripts/all.sh %{buildroot}/opt/usr
+install -m 755 scripts/*.sh %{buildroot}/opt/usr
mkdir -p %{buildroot}/usr/include/vconf
install -m 644 include/*.h %{buildroot}/usr/include/vconf
fi
done
+filelist=`find /opt/usr -name "vconf-internal-*.sh"`
+for file in $filelist
+do
+chmod a+x $file
+#/bin/sh $file
+echo "running ---------------------------------------------------- $file"
+. $file
+rm $file
+done
+
%postun -p /sbin/ldconfig
%files