diff --git a/script/make_version.sh b/script/make_version.sh index 8b678101809dc76b8bde6c8b38b3e1a8d026e005..a315b8d42459d6bb990f9bc15d7fab17151beaaa 100644 --- a/script/make_version.sh +++ b/script/make_version.sh @@ -46,7 +46,7 @@ if [ "$ret" != "${RELEASE_SERVER_IP}" ];then break fi done -sed -i "s/${RELEASE_SERVER_IP}/$ret/g" "${BUILD_SCRIPT_DIR}"/setup_env.sh +sed -i "s/RELEASE_SERVER_IP=\"${RELEASE_SERVER_IP}\"/RELEASE_SERVER_IP=\"$ret\"/g" "${BUILD_SCRIPT_DIR}"/setup_env.sh #sh "${BUILD_SCRIPT_DIR}"/tools/safe_sshcmd.sh -c "ip add | grep 172 | awk -F '/' '{print \$1}'| awk '{print \$2}'" -m ${RELEASE_SERVER_IP} -u "root" -p "xxxx" -t 120 -n 3 #if echo "${CI_PROJECT}" | grep '_gcov'; then # modify_for_gcov "${BUILD_SCRIPT_DIR}" diff --git a/script/setup_env.sh b/script/setup_env.sh index b89fcdc671c1028a2d2afe92feb1101919b8fd49..272f9666cdd4076a0e5dde656ea5a0acdc076186 100644 --- a/script/setup_env.sh +++ b/script/setup_env.sh @@ -12,6 +12,7 @@ export OBS_UI_IP="172.16.1.81" export OBS_SERVER_IP="172.16.1.95" export RELEASE_SERVER_IP="121.36.84.172" export ARCH=$(uname -m) +export RELEASE_HTTP_URL="http://121.36.84.172/dailybuild" SUB_STANDARD_REPO_URL="$(echo ${OBS_STANDARD_PROJECT//:/:\/})" SUB_EPOL_REPO_URL="$(echo ${OBS_EPOL_PROJECT//:/:\/})" diff --git a/script/step/get_epol_rpms.sh b/script/step/get_epol_rpms.sh index 780668312a31535f4a0dbb270bd262c2f6ebc5e4..76c341d4503d06bffc0744d57e53e1f7dc386a56 100644 --- a/script/step/get_epol_rpms.sh +++ b/script/step/get_epol_rpms.sh @@ -31,6 +31,7 @@ function get_epol_rpms_inchroot() RELEASE_DIR="${release_dir}/EPOL/$ARCH/Packages" RELEASE_SOURCE_DIR="${release_dir}/EPOL/source/Packages" SSH_CMD="mkdir -p ${RELEASE_DIR}" + sshcmd "${SSH_CMD}" SSH_CMD="mkdir -p ${RELEASE_SOURCE_DIR}" sshcmd "${SSH_CMD}" SSH_CMD="cd ${RELEASE_DIR} && wget -c -r -np -nd ${OBS_EPOL_REPO_URL}/${ARCH}/ && rm -rf ${ARCH} && rm -rf index.html*" diff --git a/script/step/make_debug_everything.sh b/script/step/make_debug_everything.sh index b9b5808517352869441e7123d5f087c76501c3fa..051c89e77911b9d9de86ff09bda400025b4b5af3 100644 --- a/script/step/make_debug_everything.sh +++ b/script/step/make_debug_everything.sh @@ -94,27 +94,20 @@ function make_debug_everything_inchroot() if [ $? -ne 0 ]; then log_error "Failed in chmod_http" fi - log_info "Release iso to http://${RELEASE_SERVER_IP}/${CUSTOM_DIR}/" release_file="release_debug_everything" - SSH_CMD="echo http://${RELEASE_SERVER_IP}/${RELEASE_DIR}/${TGZ_NAME} > ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}; chmod 644 ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}" + sub_dir=`echo ${RELEASE_DIR#*/dailybuild}` + SSH_CMD="echo ${RELEASE_HTTP_URL}/${sub_dir}/${TGZ_NAME} > ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}; chmod 644 ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}" sshcmd "${SSH_CMD}" - log_info "echo http://${RELEASE_SERVER_IP}/${RELEASE_DIR}/${TGZ_NAME} > ${release_file}" - - if [ "${ISCI}" -eq "0" ]; then - return 0 - fi - - mkdir -pv "${WORK_DIR}"output - html="${WORK_DIR}"output/release_debug_everything.html - cat /dev/null > "${html}" + DATE=`echo ${release_dir#*openeuler-}` + html="release_debug_everything.html" echo "" >> "${html}" echo '
' >> "${html}" echo "

The newest ${VERSION} Release

" >> "${html}" - echo "The release is created on $(date)" >> "${html}" - echo "

Download on windows: ${TGZ_NAME}
" >> "${html}" - echo "

Download on linux: run \"wget http://${RELEASE_SERVER_IP}/${RELEASE_DIR}/${TGZ_NAME}\"

" >> "${html}" - echo "

View the history version, please go to : http://${RELEASE_SERVER_IP}/${PRE_VERSION}/

" >> "${html}" + echo "The release is created on ${DATE}" >> "${html}" + echo "

Download on windows: ${TGZ_NAME}
" >> "${html}" + echo "

Download on linux: run \"wget ${RELEASE_HTTP_URL}/${sub_dir}/${TGZ_NAME}\"

" >> "${html}" + echo "

View the history version, please go to : ${RELEASE_HTTP_URL}/${RELEASE_VERSION_DIR}/

" >> "${html}" echo "
" >> "${html}" echo "" >> "${html}" set +e diff --git a/script/step/make_iso.sh b/script/step/make_iso.sh index 99746c01729788679c07a93abc2ae39aafc3a769..54430e33503a2ba35bd6bae407355504fc793938 100644 --- a/script/step/make_iso.sh +++ b/script/step/make_iso.sh @@ -91,29 +91,23 @@ function make_iso_inchroot() set -e [ -n "${iso_rpmlist}" ] && rm -rf "${iso_rpmlist}" - log_info "Release iso to http://${RELEASE_SERVER_IP}:82/${CUSTOM_DIR}/" release_file="release_iso" - SSH_CMD="echo http://${RELEASE_SERVER_IP}:82/${RELEASE_DIR}/${TGZ_NAME} > ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}; chmod 644 ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}" + sub_dir=`echo ${RELEASE_DIR#*/dailybuild}` + SSH_CMD="echo http://${RELEASE_SERVER_IP}/dailybuild/${sub_dir}/${TGZ_NAME} > ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}; chmod 644 ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}" sshcmd "${SSH_CMD}" - log_info "echo http://${RELEASE_SERVER_IP}:82/${RELEASE_DIR}/${TGZ_NAME} > ${release_file}" - if [ "${ISCI}" -eq "0" ]; then - return 0 - fi - mkdir -pv "${WORK_DIR}"output - html="${WORK_DIR}"output/release_iso.html - cat /dev/null > "${html}" + DATE=`echo ${release_dir#*openeuler-}` + html="release_iso.html" echo "" >> "${html}" echo '
' >> "${html}" echo "

The newest ${VERSION} Release

" >> "${html}" - echo "The release is created on $(date)" >> "${html}" - echo "

Download on windows: ${TGZ_NAME}
" >> "${html}" - echo "

Download on linux: run \"wget http://${RELEASE_SERVER_IP}/${CUSTOM_DIR}/${TGZ_NAME}\"

" >> "${html}" - echo "

View the history version, please go to : http://${RELEASE_SERVER_IP}/${PRE_VERSION}/

" >> "${html}" + echo "The release is created on ${DATE}" >> "${html}" + echo "

Download on windows: ${TGZ_NAME}
" >> "${html}" + echo "

Download on linux: run \"wget ${RELEASE_HTTP_URL}/${sub_dir}/${TGZ_NAME}\"

" >> "${html}" + echo "

View the history version, please go to : ${RELEASE_HTTP_URL}/${RELEASE_VERSION_DIR}/

" >> "${html}" echo "
" >> "${html}" echo "" >> "${html}" - set +e - sshscp "${html}" "${HTTP_DIR}/${PRE_VERSION}/${VERSION}" + sshscp "${html}" "${HTTP_DIR}/${PRE_VERSION}/${VERSION}/" SSH_CMD="chmod 755 ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${html##*/}" sshcmd "${SSH_CMD}" set -e diff --git a/script/step/make_iso_everysrc.sh b/script/step/make_iso_everysrc.sh index 34a31936db5d362b9bcd930da264e130daa526b2..02662959f30be1309737591a3993a3e8b3e5b1a4 100644 --- a/script/step/make_iso_everysrc.sh +++ b/script/step/make_iso_everysrc.sh @@ -91,31 +91,25 @@ function make_iso_everysrc_inchroot() if [ $? -ne 0 ]; then log_error "Failed in chmod_http" fi - log_info "Release iso to http://${RELEASE_SERVER_IP}/${RELEASE_DIR}/" release_file="release_source" - SSH_CMD="echo http://${RELEASE_SERVER_IP}/${RELEASE_DIR}/${TGZ_NAME} > ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}; chmod 644 ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}" + sub_dir=`echo ${RELEASE_DIR#*/dailybuild}` + SSH_CMD="echo ${RELEASE_HTTP_URL}/${sub_dir}/${TGZ_NAME} > ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}; chmod 644 ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}" sshcmd "${SSH_CMD}" - log_info "echo http://${RELEASE_SERVER_IP}/${RELEASE_DIR}/${TGZ_NAME} > ${release_file}" - - if [ "${ISCI}" -eq "0" ]; then - return 0 - fi sed +e - mkdir -pv "${WORK_DIR}"output - html="${WORK_DIR}"output/release_iso_source.html - cat /dev/null > "${html}" + DATE=`echo ${release_dir#*openeuler-}` + html="release_iso_source.html" echo "" >> "${html}" echo '
' >> "${html}" echo "

The newest ${VERSION} Release

" >> "${html}" - echo "The release is created on $(date)" >> "${html}" - echo "

Download on windows: ${TGZ_NAME}
" >> "${html}" - echo "

Download on linux: run \"wget http://${RELEASE_SERVER_IP}/${RELEASE_DIR}/${TGZ_NAME}\"

" >> "${html}" - echo "

View the history version, please go to : http://${RELEASE_SERVER_IP}/${PRE_VERSION}/

" >> "${html}" + echo "The release is created on ${DATE}" >> "${html}" + echo "

Download on windows: ${TGZ_NAME}
" >> "${html}" + echo "

Download on linux: run \"wget ${RELEASE_HTTP_URL}/${sub_dir}/${TGZ_NAME}\"

" >> "${html}" + echo "

View the history version, please go to : ${RELEASE_HTTP_URL}/${RELEASE_VERSION_DIR}/

" >> "${html}" echo "
" >> "${html}" echo "" >> "${html}" set +e - sshscp "${html}" "${HTTP_DIR}/${PRE_VERSION}/${VERSION}" + sshscp "${html}" "${HTTP_DIR}/${PRE_VERSION}/${VERSION}/" SSH_CMD="chmod 755 ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${html##*/}" sshcmd "${SSH_CMD}" chmod_http diff --git a/script/step/make_iso_everything.sh b/script/step/make_iso_everything.sh index d0a0e553382b0e7393ab7db7336a7a5ba647c2a9..afc6f232cb7d33b4256f7efcc3b0b1248c7361b8 100644 --- a/script/step/make_iso_everything.sh +++ b/script/step/make_iso_everything.sh @@ -93,27 +93,21 @@ function make_iso_everything_inchroot() if [ $? -ne 0 ]; then log_error "Failed in chmod_http" fi - log_info "Release iso to http://${RELEASE_SERVER_IP}/${CUSTOM_DIR}/" release_file="release_everything" - SSH_CMD="echo http://${RELEASE_SERVER_IP}/${RELEASE_DIR}/${TGZ_NAME} > ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}; chmod 644 ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}" + sub_dir=`echo ${RELEASE_DIR#*/dailybuild}` + SSH_CMD="echo ${RELEASE_HTTP_URL}/${sub_dir}/${TGZ_NAME} > ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}; chmod 644 ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}" sshcmd "${SSH_CMD}" - log_info "echo http://${RELEASE_SERVER_IP}/${RELEASE_DIR}/${TGZ_NAME} > ${release_file}" - if [ "${ISCI}" -eq "0" ]; then - return 0 - fi - - mkdir -pv "${WORK_DIR}"output - html="${WORK_DIR}"output/release_iso_everything.html - cat /dev/null > "${html}" + DATE=`echo ${release_dir#*openeuler-}` + html="release_iso_everything.html" echo "" >> "${html}" echo '
' >> "${html}" echo "

The newest ${VERSION} Release

" >> "${html}" - echo "The release is created on $(date)" >> "${html}" - echo "

Download on windows: ${TGZ_NAME}
" >> "${html}" - echo "

Download on linux: run \"wget http://${RELEASE_SERVER_IP}/${RELEASE_DIR}/${TGZ_NAME}\"

" >> "${html}" - echo "

View the history version, please go to : http://${RELEASE_SERVER_IP}/${PRE_VERSION}/

" >> "${html}" + echo "The release is created on ${DATE}" >> "${html}" + echo "

Download on windows: ${TGZ_NAME}
" >> "${html}" + echo "

Download on linux: run \"wget ${RELEASE_HTTP_URL}/${sub_dir}/${TGZ_NAME}\"

" >> "${html}" + echo "

View the history version, please go to : ${RELEASE_HTTP_URL}/${RELEASE_VERSION_DIR}/

" >> "${html}" echo "
" >> "${html}" echo "" >> "${html}" set +e diff --git a/script/step/make_netinst_iso.sh b/script/step/make_netinst_iso.sh index 6c9a58d79db8db4f4d7e9b64223a38e939868bc2..5a188e123ab1c72aa3f19f345a2518c3b12b87be 100644 --- a/script/step/make_netinst_iso.sh +++ b/script/step/make_netinst_iso.sh @@ -85,27 +85,22 @@ function make_netinst_iso_inchroot() if [ $? -ne 0 ]; then log_error "Failed in chmod_http" fi - log_info "Release iso to http://${RELEASE_SERVER_IP}:82/${CUSTOM_DIR}/" release_file="release_netinst" - SSH_CMD="echo http://${RELEASE_SERVER_IP}:82/${CUSTOM_DIR}/${TGZ_NAME} > ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}; chmod 644 ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}" + sub_dir=`echo ${RELEASE_DIR#*/dailybuild}` + SSH_CMD="echo ${RELEASE_HTTP_URL}/${sub_dir}/${TGZ_NAME} > ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}; chmod 644 ${HTTP_DIR}/${PRE_VERSION}/${VERSION}/${release_file}" sshcmd "${SSH_CMD}" - log_info "echo http://${RELEASE_SERVER_IP}:82/${CUSTOM_DIR}/${TGZ_NAME} > ${release_file}" - if [ "${ISCI}" -eq "0" ]; then - return 0 - fi + DATE=`echo ${release_dir#*openeuler-}` - mkdir -pv "${WORK_DIR}"output - html="${WORK_DIR}"output/release_netinst_iso.html - cat /dev/null > "${html}" + html="release_netinst_iso.html" echo "" >> "${html}" echo '
' >> "${html}" echo "

The newest ${VERSION} Release

" >> "${html}" - echo "The release is created on $(date)" >> "${html}" - echo "

Download on windows: ${TGZ_NAME}
" >> "${html}" - echo "

Download on linux: run \"wget http://${RELEASE_SERVER_IP}/${CUSTOM_DIR}/${TGZ_NAME}\"

" >> "${html}" - echo "

View the history version, please go to : http://${RELEASE_SERVER_IP}/${PRE_VERSION}/${VERSION}/

" >> "${html}" + echo "The release is created on ${DATE}" >> "${html}" + echo "

Download on windows: ${TGZ_NAME}
" >> "${html}" + echo "

Download on linux: run \"wget ${RELEASE_HTTP_URL}/${sub_dir}/${TGZ_NAME}\"

" >> "${html}" + echo "

View the history version, please go to : ${RELEASE_HTTP_URL}/${RELEASE_VERSION_DIR}/

" >> "${html}" echo "
" >> "${html}" echo "" >> "${html}" set +e