surfaceflinger-files.sh


#!/bin/bash

CODE_DIR="/ti/android-2.3.4/TI_Android_GingerBread_2_3_4_Sources"
BRANCH_DIR="/ti/android-2.3.4/branch"
BACKUP_DIR="/ti/android-2.3.4/backup"

if [ $# -gt 0 ]
then

case $1 in
"debug")
if read -n 1 -p "Do you want to copy debug files to overwrite current files? [Y/N]:"
then
        case $REPLY in
Y|y)
echo -e "\nOverwriting now ...\n"
rm -rf $CODE_DIR/frameworks/base/services/surfaceflinger
rm -rf $CODE_DIR/frameworks/base/libs/surfaceflinger_client
rm -rf $CODE_DIR/frameworks/base/include/surfaceflinger
rm -rf $CODE_DIR/frameworks/base/include/ui

tar zxvf $BRANCH_DIR/surfaceflinger-debug.tar.gz -C $CODE_DIR/frameworks/base/services
tar zxvf $BRANCH_DIR/surfaceflinger_client-debug.tar.gz -C $CODE_DIR/frameworks/base/libs
tar zxvf $BRANCH_DIR/surfaceflinger_include-debug.tar.gz -C $CODE_DIR/frameworks/base/include
tar zxvf $BRANCH_DIR/ui_include-debug.tar.gz -C $CODE_DIR/frameworks/base/include
;;
N|n)
echo -e "\nOK, exit without any done.\n"
exit
;;
esac
fi 

;;
"restore")
if read -n 1 -p "Do you want to restore to the original files? [Y/N]:"
then
        case $REPLY in
Y|y)
echo -e "\nRestoring now ...\n"
tar zcvf $BRANCH_DIR/surfaceflinger-debug.tar.gz -C $CODE_DIR/frameworks/base/services/ surfaceflinger
tar zcvf $BRANCH_DIR/surfaceflinger_client-debug.tar.gz -C $CODE_DIR/frameworks/base/libs/ surfaceflinger_client
tar zcvf $BRANCH_DIR/surfaceflinger_include-debug.tar.gz -C $CODE_DIR/frameworks/base/include/ surfaceflinger
tar zcvf $BRANCH_DIR/ui_include-debug.tar.gz -C $CODE_DIR/frameworks/base/include/ ui

rm -rf $CODE_DIR/frameworks/base/services/surfaceflinger
rm -rf $CODE_DIR/frameworks/base/libs/surfaceflinger_client
rm -rf $CODE_DIR/frameworks/base/include/surfaceflinger
rm -rf $CODE_DIR/frameworks/base/include/ui

cp -r $BACKUP_DIR/frameworks/base/services/surfaceflinger $CODE_DIR/frameworks/base/services/surfaceflinger
cp -r $BACKUP_DIR/frameworks/base/libs/surfaceflinger_client/ $CODE_DIR/frameworks/base/libs/surfaceflinger_client
cp -r $BACKUP_DIR/frameworks/base/include/surfaceflinger $CODE_DIR/frameworks/base/include/surfaceflinger
cp -r $BACKUP_DIR/frameworks/base/include/ui $CODE_DIR/frameworks/base/include/ui
;;
N|n)
echo -e "\nOK, exit without any done.\n"
exit
;;
esac
fi 

;;
*)
echo "!!! Wrong parameter. !!!"
echo "Usage:"
echo "  $0 debug   : Restore to personal DEBUG environment."
echo "  $0 restore : Copy official files."
;;
esac

else
echo "Usage:"
echo "  $0 debug   : Restore to personal DEBUG environment."
echo "  $0 restore : Copy official files."
fi



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值