20170824_jeffrey - silenceuncrio/diary GitHub Wiki

0920

繼續 monkeyjj

1130

aaron 提到我的 www 的 app/feature/ipfilter.html.src 進了 image 裡了

proscend/prosrc/www/Makefile

default:
	@if [ $(_BRAND_ID) -eq 2 ]; then \
		make handle_planet; \
	elif [ $(_BRAND_ID) -eq 44 ]; then \
		make handle_digicomm; \
	else \
		make handle_nobrand; \
	fi

	sed "s/\.js/\.js\?v=${label}/g; s/\.css/\.css\?v=${label}/g; s/\.html/\.html\?v=${label}/g" index.html.src > index.html

	sed "s/\.html/\.html\?v=${label}/g" app/feature/ipfilter.html.src 			> app/feature/ipfilter.html
	sed "s/\.html/\.html\?v=${label}/g" app/feature/ipsec.html.src 				> app/feature/ipsec.html
	sed "s/\.html/\.html\?v=${label}/g" app/feature/macfilter.html.src			> app/feature/macfilter.html
	sed "s/\.html/\.html\?v=${label}/g" app/feature/openvpn.html.src			> app/feature/openvpn.html
	sed "s/\.html/\.html\?v=${label}/g" app/feature/urlfilter.html.src			> app/feature/urlfilter.html

	sed "s/\.html/\.html\?v=${label}/g" app/feature/comPorts_v2.html.src		> app/feature/comPorts_v2.html
	sed "s/\.html/\.html\?v=${label}/g" app/feature/portForwarding_v2.html.src	> app/feature/portForwarding_v2.html

meta-proscend/recipes-core/prosrc/prosrc_0.1.bb

do_install() {
	...
	cp -rf  ${S}/prosrc/www/index.html ${D}/www
	cp -rf  ${S}/prosrc/www/app ${D}/www
	cp -rf  ${S}/prosrc/www/libs ${D}/www
	cp -rf  ${S}/prosrc/www/brand ${D}/www
	...
}

目前想到的是修改這些 *.src 的位置和 proscend/prosrc/www/Makefile

例如將相關的 *.src 都搬到 /prosrc/www/src

再修改 proscend/prosrc/www/Makefile 將其產出到正確的位置去

prosrc_0.1.bb 的 do_install() 可以保持不變