Linux命令文件分离之SeparatePackageTool.sh

来源:互联网 发布:人工智能演讲稿 编辑:程序博客网 时间:2024/04/28 09:27
echo "-----分离海外版本res资源开始-----"rm -rf resFenlimkdir resFenlimkdir resFenli/fontmkdir resFenli/imagemkdir resFenli/image/uimkdir resFenli/languagemkdir resFenli/musicmkdir resFenli/particlemkdir resFenli/particle/developmkdir resFenli/shadermkdir resFenli/soundmkdir resFenli/uimkdir resFenli/ui/commonmkdir resFenli/ui/developmkdir resFenli/ui/servercp res/font/arts.ttf resFenli/font/arts.ttfcp res/font/system.ttf resFenli/font/system.ttfcp res/image/bg.plist resFenli/image/bg.plistif [ -f "res/image/bg.png" ]; thencp res/image/bg.png resFenli/image/bg.pngfiif [ -f "res/image/bg.pkm" ]; thencp res/image/bg.pkm resFenli/image/bg.pkmficp res/image/loading.plist resFenli/image/loading.plistcp res/image/loading.png resFenli/image/loading.pngcp res/image/text_icon.plist resFenli/image/text_icon.plistcp res/image/text_icon.png resFenli/image/text_icon.pngcp res/image/prop_icon.plist resFenli/image/prop_icon.plistcp res/image/prop_icon.png resFenli/image/prop_icon.pngcp res/image/ui/bottom_tips.png resFenli/image/ui/bottom_tips.pngcp res/image/ui/common2.plist resFenli/image/ui/common2.plistcp res/image/ui/common2.png resFenli/image/ui/common2.pngcp -R res/language resFenli/cp res/music/login_bgm.mp3 resFenli/music/login_bgm.mp3cp res/particle/develop/logo.plist resFenli/particle/develop/logo.plistcp res/particle/develop/logo.png resFenli/particle/develop/logo.png#将res下整个shader文件夹放到resFenli下面cp -R res/shader resFenli/cp res/sound/ui_button_click.mp3 resFenli/sound/ui_button_click.mp3cp -R res/ui/common resFenli/uicp -R res/ui/develop resFenli/uicp -R res/ui/server resFenli/uicp res/ui/new_loading.csb resFenli/ui/new_loading.csbcp res/ui/new_update.csb resFenli/ui/new_update.csbecho "-----删除原先res资源-----"rm -rf resecho "-----将临时文件resFenli重命名为res-----"mv resFenli resecho "-----分离海外版本res资源完成-----"

版本2:新增Android和IOS控制不同的包体积大小

read -p "输入平台(Android, IOS):" platformwhile [ true ]; doif [ $platform = "Android" ]; thenbreakelif [ $platform = "IOS" ]; thenbreakelseread -p "输入错误请重新输入平台(Android, IOS):" platformfi doneecho "-----分离海外版本res资源开始-----"rm -rf resFenlimkdir resFenlimkdir resFenli/fontmkdir resFenli/imagemkdir resFenli/image/uimkdir resFenli/languagemkdir resFenli/musicmkdir resFenli/particlemkdir resFenli/particle/developmkdir resFenli/shadermkdir resFenli/soundmkdir resFenli/uimkdir resFenli/ui/commonmkdir resFenli/ui/developmkdir resFenli/ui/servercp -R res/font resFenli/#拷贝cg动画和skip资源cp overseaRes/skip.png resFenli/image/skip.pngcp -R overseaRes/video resFenli/#cp res/image/loading04.plist  resFenli/image/loading04.plist if [ -f "res/image/loading04.png" ]; thencp res/image/loading04.png resFenli/image/loading04.pngfiif [ -f "res/image/loading04.pvr.ccz" ]; thencp res/image/loading04.pvr.ccz resFenli/image/loading04.pvr.cczficp res/image/bg.plist resFenli/image/bg.plistif [ -f "res/image/bg.png" ]; thencp res/image/bg.png resFenli/image/bg.pngfiif [ -f "res/image/bg.pkm" ]; thencp res/image/bg.pkm resFenli/image/bg.pkmfiif [ -f "res/image/bg.pvr.ccz" ]; thencp res/image/bg.pvr.ccz resFenli/image/bg.pvr.cczficp res/image/loading.plist resFenli/image/loading.plistif [ -f "res/image/loading.png" ]; thencp res/image/loading.png resFenli/image/loading.pngfiif [ -f "res/image/loading.pvr.ccz" ]; thencp res/image/loading.pvr.ccz resFenli/image/loading.pvr.cczficp res/image/text_icon.plist resFenli/image/text_icon.plistif [ -f "res/image/text_icon.png" ]; thencp res/image/text_icon.png resFenli/image/text_icon.pngfiif [ -f "res/image/text_icon.pvr.ccz" ]; thencp res/image/text_icon.pvr.ccz resFenli/image/text_icon.pvr.cczficp res/image/prop_icon.plist resFenli/image/prop_icon.plistif [ -f "res/image/prop_icon.pvr.ccz" ]; thencp res/image/prop_icon.pvr.ccz resFenli/image/prop_icon.pvr.cczfiif [ -f "res/image/prop_icon.png" ]; thencp res/image/prop_icon.png resFenli/image/prop_icon.pngficp res/image/ui/bottom_tips.png resFenli/image/ui/bottom_tips.pngcp res/image/ui/common2.plist resFenli/image/ui/common2.plistcp res/image/ui/common2.png resFenli/image/ui/common2.pngcp -R res/language resFenli/cp res/music/login_bgm.mp3 resFenli/music/login_bgm.mp3cp res/particle/develop/logo.plist resFenli/particle/develop/logo.plistcp res/particle/develop/logo.png resFenli/particle/develop/logo.png#将res下整个shader文件夹放到resFenli下面cp -R res/shader resFenli/cp res/sound/ui_button_click.mp3 resFenli/sound/ui_button_click.mp3cp -R res/ui/common resFenli/uicp -R res/ui/develop resFenli/uicp -R res/ui/server resFenli/uicp res/ui/new_loading.csb resFenli/ui/new_loading.csbcp res/ui/new_update.csb resFenli/ui/new_update.csbif [ $platform = "Android" ]; thenecho "-----新增拷贝Android资源保持到100M左右-----"cp -R res/image resFenli/cp -R res/particle resFenli/    rm -rf resFenli/image/sea    rm -rf resFenli/image/shipelif [ $platform = "IOS" ]; thenecho "-----新增拷贝IOS资源保持包在85M左右-----"cp -R res/image resFenli/cp -R res/particle resFenli/    rm -rf resFenli/image/sea    rm -rf resFenli/image/ship    rm -rf resFenli/image/battle    rm -rf resFenli/image/ship_big    rm -rf resFenli/image/ship_small    rm -rf resFenli/image/weather    # rm -rf resFenli/particle/buff   #不注释的话, 包再增加4.2M左右elseecho "有异常!"exit 0fiecho "------删除原先res资源-----"rm -rf resecho "-----将临时文件resFenli重命名为res-----"mv resFenli resecho "-----分离海外版本res资源完成-----"




                                             
0 0
原创粉丝点击