#!/bin/bash
#

ALIYUN_REPO_URL="http://mirrors.aliyun.com/repo/Centos-7.repo"
# 建议换成阿里的
ALIYUN_REPO_URL_docker="https://download.docker.com/linux/centos/docker-ce.repo"


# 本地存储路径
LOCAL_REPO_PATH="/home/1Tsdb/repo/yum_repo"

# 创建本地存储目录
mkdir -p $LOCAL_REPO_PATH


## 需修改，如果有了就不下载
#curl -o /etc/yum.repos.d/aliyun_CentOS7.repo $ALIYUN_REPO_URL
#curl -o /etc/yum.repos.d/aliyun_CentOS7_docker-ce.repo $ALIYUN_REPO_URL_docker


# 同步所有包
#sudo 
mkdir -p $LOCAL_REPO_PATH/centos7-base
#sudo 
mkdir -p $LOCAL_REPO_PATH/centos7-extras
#sudo 
mkdir -p $LOCAL_REPO_PATH/centos7-updates

mkdir -p $LOCAL_REPO_PATH/centos7-epel

mkdir -p $LOCAL_REPO_PATH/centos7-docker

mkdir -p $LOCAL_REPO_PATH/centos7-freeswitch
# 同步仓库
#sudo 
reposync -p $LOCAL_REPO_PATH/centos7-base --repoid=ali-base7 --download-metadata
#sudo 
reposync -p $LOCAL_REPO_PATH/centos7-extras --repoid=ali-extras7 --download-metadata
#sudo 
reposync -p $LOCAL_REPO_PATH/centos7-updates --repoid=ali-updates7 --download-metadata
#sudo 
reposync -p $LOCAL_REPO_PATH/centos7-epel --repoid=ali-epel7 --download-metadata
# 下面这个是docker的
reposync -p $LOCAL_REPO_PATH/centos7-docker --repoid=docker-ce-stable --download-metadata

reposync -p $LOCAL_REPO_PATH/centos7-freeswitch --repoid=freeswitch --download-metadata

# 生成仓库元数据
#sudo 
createrepo $LOCAL_REPO_PATH/centos7-base
#sudo 
createrepo $LOCAL_REPO_PATH/centos7-extras
#sudo 
createrepo $LOCAL_REPO_PATH/centos7-updates
#sudo 
createrepo $LOCAL_REPO_PATH/centos7-epel

createrepo $LOCAL_REPO_PATH/centos7-docker

createrepo $LOCAL_REPO_PATH/centos7-freeswitch
echo "同步完成"

#reposync -p $LOCAL_REPO_PATH --repoid=aliyun-repo-id --download-metadata
#reposync -p $LOCAL_REPOPATH --repoid=base --download-metadata
#reposync -p $LOCAL_REPO_PATH --repoid=extras --download-metadata
#reposync -p $LOCAL_REPO_PATH --repoid=updates --download-metadata

#reposync -p /repo --repoid=base --download-metadata
#reposync -p /repo --repoid=extras --download-metadata
#reposync -p /repo --repoid=updates --download-metadata
#createrepo /repo

