代码拉取完成,页面将自动刷新
同步操作将从 Gitee 极速下载/MiniGUI 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#! /bin/bash
keyword_list="
__mg_license_create
__mg_license_destroy
__mg_screensaver_create
__mg_screensaver_destroy
__mg_splash_draw_framework
__mg_splash_progress
__mg_splash_delay
__mg_license_on_input
__mg_license_on_timeout
license_get_processor_id
#\s*include.*license\/c_files.*
#\s*include.*license\.h
LICENSE_MODIFY_MESSAGE
LICENSE_SET_MESSAGE_OFFSET
LICENSE_CHECK_CUSTIMER_ID
g_license_processor_id
"
license_files="
src/include/license.h
src/misc/license.c
"
function main ()
{
tarball_name="$1"
# get target packet
while [ "$tarball_name" = "" -o ! -f "$tarball_name" ]; do
echo "Not found the file or make a wrong name: $tarball_name."
echo -n "Please input tarball name, or 'q' to exit: "
read tarball_name
if [ "x$tarball_name" = "xq" ];then exit 1; fi
done
#get folder name
tmp_dir=${tarball_name%.*.*}
#decompress packet for clean
echo "Decompresing..."
/bin/tar xf $tarball_name
#empty license file
for file_name in $license_files;do
> $tmp_dir/$file_name
done
#remove resource files for license
rm -rf $tmp_dir/src/sysres/license
#enter
#file_list=`find $tmp_dir -name \*.c`
#find string and clean
echo "Cleaning files..."
#for file_name in $file_list; do
# for keyword in $keyword_list; do
# #sed "s/^\s*$keyword.*\s*//g" -i $file_name
# sed "/$keyword/d" -i $file_name
# done
#done
for keyword in $keyword_list; do
file_list=`find $tmp_dir -name \*.c|xargs grep -l $keyword`
for file_name in $file_list; do
if [[ $keyword == \#* ]]
then
sed "/$keyword/d" -i $file_name
else
sed "/$keyword/d" -i $file_name
#TODO:when the function \n
#sed "/^\s*$keyword.*\s*/,/.*\;/d" -i $file_name
fi
done
done
#make new packet
/bin/rm -rf "$tarball_name"
echo "Making new tarball..."
/bin/tar zcf $tarball_name $tmp_dir
/bin/rm -rf "$tmp_dir"
}
main $*
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。