MeeGo shell script for loading Qt and QEMU automatically

#!/bin/bash

#Author: ZSN 2010/11/13

#The following script is based on MeeGo SDK 1.1

#-----------------------------------------------------------------------------------------------

#function to load the KVM module

fuc_KVMLoader()

{

#here listing the result of KVM, but do not display

lsmod | grep kvm_intel > /dev/null;

#Testing the result, 0 means having the content

#1 means no such content

if  [ "$?" != 0 ] ; then

echo "Please input password to load KVM" ;

sudo modprobe kvm_intel;

fi

}

#-----------------------------------------------------------------------------------------------

 

#-----------------------------------------------------------------------------------------------

#function to start the MeeGo qemu

fuc_MeeGoEMU()

{

#load the KVM module

fuc_KVMLoader;

echo `mad remote -r meego-handset-ia32-qemu-1.1.20101031.2201-sda-runtime poweron &` ;

}

#-----------------------------------------------------------------------------------------------

 

#-----------------------------------------------------------------------------------------------

#function to call the Qt creator

fuc_QtCreator()

{

echo `meego-sdk-qtcreator &` ;

}

#-----------------------------------------------------------------------------------------------

 

#-----------------------------------------------------------------------------------------------

#user choice for option selection

USERCHOISE=

#function to display options

fuc_instruction()

{

clear;

echo "Enter 1 ==================================>>> start QtCreator"

echo "Enter 2 ==================================>>> start QEMU"

echo "Enter 3 ==================================>>> start Both"

echo "Enter 4 ==================================>>> to Quit"

read USERCHOISE;

}

#-----------------------------------------------------------------------------------------------

 

#-----------------------------------------------------------------------------------------------

#function to launch choice

 

fuc_Choice()

{

case "$USERCHOISE" in

1 ) REC=0; fuc_QtCreator ;;

2 ) REC=0; fuc_MeeGoEMU ;;

3 ) REC=0; fuc_MeeGoEMU ; fuc_QtCreator ;;

4 ) exit;;

* ) echo "input ERROR, the option range is 1/2/3/4"; 

 sleep 2 ;   fuc_instruction ;;

esac

}

 

fuc_launch()

{

REC=1

while [ $REC != 0 ]; do

fuc_Choice;

done

}

 

 

#-----------------------------------------------------------------------------------------------

 

#-----------------------------------------------------------------------------------------------

#----------------------- The entry point of the whole program --------------------------------

#-----------------------------------------------------------------------------------------------

 

if [ "$1" == "meegoqt" ]; then

fuc_QtCreator;

elif [ "$1" == "meegoon" ]; then

fuc_MeeGoEMU;

else

fuc_instruction;

fuc_launch;

fi

#-----------------------------------------------------------------------------------------------

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值