linux搭建开发环境无人值守脚本
在ubuntu下搭建android开发环境,需要安装很多依赖,现在放出一个小脚本,可以自动执行安装,无需手动干预。
#!/bin/bash
export JOBS=`nproc`;
if [[ ${1} = "--auto" ]]; then
else
fi
echo " 安卓开发环境自动配置脚本 "
clear
echo
echo "进行系统更新"
echo
sudo apt-get update
clear
echo
echo "进入下载目录"
echo
if [ ! -d ~/Downloads ]; then
fi
cd ~/Downloads
if [ ${SKIP} = 1 ]; then
echo "无人值守安装. 按任意键暂停..."
else
read -p "按回车键继续..."
fi
clear
echo
echo "安装 Python!"
echo
sudo apt-get install build-essential gcc $PARAM
wget http://www.python.org/ftp/python/3.3.2/Python-3.3.2.tgz
tar -xvzf Python-3.3.2.tgz
cd ~/Downloads/Python-3.3.2
./configure --prefix=/usr/local/python3.3
make -j${JOBS}
sudo make install -j${JOBS}
sudo ln -s /usr/local/python3.3/bin/python /usr/bin/python3.3
cd ~/Downloads
if [ ${SKIP} = 1 ]; then
else
fi
clear
echo
echo "安装 CCache!"
echo
wget http://www.samba.org/ftp/ccache/ccache-3.1.tar.gz
tar -xvzf ccache-3.1.tar.gz
cd ~/Downloads/ccache-3.1
./configure
make -j${JOBS}
sudo make install -j${JOBS}
echo "export USE_CCACHE=1" >> ~/.bashrc
cd ~/Downloads
if [ ${SKIP} = 1 ]; then
echo "无人值守安装. 按任意键暂停..."
else
read -p "按回车键继续..."
fi
clear
echo
echo "安装 GNU Make!"
echo
wget http://ftp.gnu.org/gnu/make/make-3.82.tar.gz
tar -xvzf make-3.82.tar.gz
cd ~/Downloads/make-3.82
./configure
sudo make install -j${JOBS}
cd ~/
if [ ${SKIP} = 1 ]; then
echo "无人值守安装. 按任意键暂停..."
else
read -p "按回车键继续..."
fi
clear
echo
echo "安装 JDK 6!"
echo
wget
sudo mv jdk-6u45-linux-x64.bin /usr/
cd /usr
sudo chmod 755 jdk-6u45-linux-x64.bin
sudo ./jdk-6u45-linux-x64.bin
echo -e '\n# Java\nexport JAVA_HOME=/usr/jdk1.6.0_45\nexport JRE_HOME=/usr/jdk1.6.0_45/jre\nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$JAVA_HOME/bin\nexport CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib' >> ~/.profile
cd ~/
if [ ${SKIP} = 1 ]; then
echo "无人值守安装. 按任意键暂停..."
else
read -p "按回车键继续..."
fi
clear
echo
echo "安装其他要求资源包!"
echo
sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev \
libx11-dev libreadline6-dev libgl1-mesa-dev tofrodos python-markdown \
libxml2-utils xsltproc pngcrush gcc-multilib lib32z1 schedtool \
libqt4-dev lib32stdc++6 libx11-dev:i386 g++-multilib lib32z1-dev \
lib32ncurses5-dev ia32-libs mingw32 lib32z-dev $PARAM
if [ ${SKIP} = 1 ]; then
echo "无人值守安装. 按任意键暂停..."
else
read -p "按回车键继续..."
fi
clear
echo
echo "将终端快捷方式加入右键菜单!"
echo
sudo apt-get install nautilus-open-terminal $PARAM
nautilus -q
echo
echo "安装 GIT!"
echo
sudo apt-get install git $PARAM
echo
echo "安装 Repo"
echo
if [ ! -d ~/bin ]; then
fi
curl https://raw.github.com/ossxp-com/repo/upstream/repo > ~/bin/repo
chmod a+x ~/bin/repo
echo
echo "安装 ADB 驱动!"
echo
wget http://www.broodplank.net/51-android.rules
sudo mv -f 51-android.rules /etc/udev/rules.d/51-android.rules
sudo chmod 644 /etc/udev/rules.d/51-android.rules
echo
echo "下载和配置 Android SDK!!"
echo "请确保 unzip 已经安装"
echo
sudo apt-get install unzip $PARAM
if [ `getconf LONG_BIT` = "64" ]
then
echo
echo "正在下载 Linux 64位 系统的Android SDK"
echo "下载完成!!"
echo "展开文件"
echo "正在配置"
echo "完成!!"
else
echo
echo "正在下载 Linux 32位 系统的Android SDK"
echo "下载完成!!"
echo "展开文件"
echo "正在配置"
echo "完成!!"
fi
if [ ${SKIP} = 1 ]; then
echo "无人值守安装. 按任意键暂停..."
else
read -p "按回车键继续..."
fi
clear
echo
echo "安装 安卓厨房"
echo
cd ~/Downloads
wget https://github.com/dsixda/Android-Kitchen/archive/master.zip
unzip master.zip
mv -f Android-Kitchen-master ~/Android-Kitchen
echo -e '\n#!/bin/bash\ncd ~/Android-Kitchen\n./menu' >> ~/Android-Kitchen/kitchen
chmod 755 ~/Android-Kitchen/kitchen
ln -s ~/Android-Kitchen/kitchen ~/bin/kitchen
ln -s ~/Android-Kitchen/kitchen ~/桌面/安卓厨房
if [ ${SKIP} = 1 ]; then
echo "无人值守安装. 按任意键暂停..."
else
read -p "按回车键继续..."
fi
clear
echo
echo "清除临时文件..."
echo
rm -f ~/Downloads/Python-3.3.2.tgz
sudo chmod 777 ~/Downloads/Python-3.3.2/Lib/lib2to3/pgen2/__pycache__
sudo chmod 777 ~/Downloads/Python-3.3.2/Lib/lib2to3/__pycache__
sudo chmod 777 ~/Downloads/Python-3.3.2/Lib/logging/__pycache__
rm -rf ~/Downloads/Python-3.3.2
rm -f ~/Downloads/make-3.82.tar.gz
rm -Rf ~/Downloads/make-3.82
rm -f ~/jdk-6u45-linux-x64.bin
rm -f ~/Downloads/ccache-3.1.tar.gz
rm -Rf ~/Downloads/ccache-3.1
rm -Rf ~/adt-bundle/adt-bundle-linux-x86_64-20131030
rm -Rf ~/adt-bundle/adt-bundle-linux-x86-20131030
rm -f ~/adt-bundle/adt_x64.zip
rm -f ~/adt-bundle/adt_x86.zip
rm -f ~/Downloads/master.zip
clear
echo
echo "完成!"
echo
echo "感谢使用本脚本!"
echo
read -p "按回车键退出..."
exit