1 Star 0 Fork 0

littlelot/linux-config

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ubuntu.sh 1.23 KB
一键复制 编辑 原始数据 按行查看 历史
littlelot 提交于 2019-10-20 18:30 . 增加 docker 安装脚本
#!/bin/bash
root_path=`dirname "$0"`
to_exit() {
echo "$1"
exit "$2"
}
apt_install() {
for package in "$@"
do
dpkg -s "$package" &> /dev/null
if [ ! "$?" -eq 0 ]; then
sudo apt-get install "$package" -y &> /dev/null && echo "$package 安装成功" || to_exit "$package 安装失败,请检查" 2
else
echo "$package 已安装,无需处理"
fi
done
}
config_file() {
cp "$root_path"/bashrc ~/.bashrc
cp "$root_path"/inputrc ~/.inputrc
cp "$root_path"/gitconfig ~/.gitconfig
if [ `tmux -V | cut -d ' ' -f 2 -s | awk '{print int($0)}'` -ge 2 ]; then
cp "$root_path"/tmux2.conf ~/.tmux.conf
else
cp "$root_path"/tmux1.conf ~/.tmux.conf
fi
echo -e '~/.bashrc\t配置成功\n~/.inputrc\t配置成功\n~/.gitconfig\t配置成功\n~/.tmux.conf\t配置成功'
}
aliyun_repo() {
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp sources.list /etc/apt/sources.list
echo "更新软件包列表..."
sudo apt-get update &> /dev/null
echo "阿里源配置成功"
}
auto_config() {
aliyun_repo
apt_install tmux exuberant-ctags cscope vim-gnome flameshot astyle tidy sqlformat
config_file
}
${1-auto_config}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Shell
1
https://gitee.com/littlelot/linux-config.git
[email protected]:littlelot/linux-config.git
littlelot
linux-config
linux-config
master

搜索帮助