105 lines
1.9 KiB
Bash
Executable File
105 lines
1.9 KiB
Bash
Executable File
# 修改App 桌面显示名称
|
||
function reset_app_name()
|
||
{
|
||
#4g about adc audiorecorder camera CameraUI database key music network opengl rtc screen serialassistant terminal video watchdog wifi
|
||
app_name=$1
|
||
case $1 in
|
||
"opengl")
|
||
app_name="opengl"
|
||
;;
|
||
"adc")
|
||
app_name="adc"
|
||
;;
|
||
|
||
"audiorecorder")
|
||
app_name="audiorecorder"
|
||
|
||
;;
|
||
|
||
"camera")
|
||
app_name="camera"
|
||
|
||
;;
|
||
|
||
"database")
|
||
app_name="sqllite"
|
||
|
||
;;
|
||
*)
|
||
|
||
;;
|
||
esac
|
||
|
||
echo "$app_name"
|
||
}
|
||
|
||
#创建矩阵浏览器文件
|
||
function export_matrix_file()
|
||
{
|
||
num=0
|
||
for i in "$@"
|
||
do
|
||
|
||
qt_dir_name=$PWD/apps/qt_$i
|
||
|
||
if [ ! -d $qt_dir_name ];then
|
||
mkdir $qt_dir_name
|
||
fi
|
||
fileName="$qt_dir_name/qt_$i.desktop"
|
||
pluginName=$i
|
||
appName=`reset_app_name $i`
|
||
|
||
if [ $pluginName == "4g" ];then
|
||
pluginName="sim4g"
|
||
fi
|
||
|
||
echo -e "[Desktop Entry]\n"\
|
||
"Name=$appName\n"\
|
||
"GenericName=Demo App\n"\
|
||
"Icon=/usr/share/matrix-gui-2.0/apps/images/forlinx/$pluginName.png\n"\
|
||
"Exec=/usr/bin/qtdemo/bin/app $pluginName\n"\
|
||
"Type=Application\n"\
|
||
"ProgramType=gui\n"\
|
||
"Name[en_US]=qt_$i.desktop" >> $fileName
|
||
echo "生成矩阵浏览器文件 : $fileName"
|
||
num=$(($num +1))
|
||
done
|
||
echo "生成总文件个数 : $num"
|
||
}
|
||
|
||
|
||
function next_step()
|
||
{
|
||
if [ $? -eq 1 ]; then
|
||
exit 1
|
||
fi
|
||
}
|
||
|
||
function main()
|
||
{
|
||
#qmake ../flapp/flapp.pro DEFINES+="allwinner" #编译T507
|
||
#next_step
|
||
#make -j4
|
||
#next_step
|
||
|
||
#解析生成插件库名称(程序插件ID 名称基本与插件名称那个一致) 保存到数组
|
||
ids=`(ls release/plugins/* |awk -F 'lib' '{print $2}' | awk -F '.' '{print $1}')`
|
||
echo $ids
|
||
|
||
# 判断当前到处文件夹名称不存在创建,存在就删除.
|
||
if [ -d "$PWD/apps" ];then
|
||
rm -rf apps
|
||
mkdir apps
|
||
else
|
||
mkdir apps
|
||
fi
|
||
|
||
#到处矩阵文件.
|
||
export_matrix_file $ids
|
||
|
||
}
|
||
|
||
main $@
|
||
|
||
|