소스 검색

add support for upgrading mitm components

tags/v0.15.3
Jonathan Cobb 4 년 전
부모
커밋
b1cc66c685
1개의 변경된 파일17개의 추가작업 그리고 0개의 파일을 삭제
  1. +17
    -0
      bubble-server/src/main/resources/packer/roles/bubble/files/bubble_upgrade.sh

+ 17
- 0
bubble-server/src/main/resources/packer/roles/bubble/files/bubble_upgrade.sh 파일 보기

@@ -71,4 +71,21 @@ if [[ -z "${API_OK}" || "${API_OK}" != "ok" ]] ; then
else
log "Upgrading web site files..."
cd ~bubble && unzip -o "${BUBBLE_JAR}" 'site/*' && chown -R bubble:bubble site || die "Error updating web files..."

log "Upgrading mitm files"
MITM_PORT_FILE=/home/mitmproxy/mitmproxy_port
CURRENT_MITM_PORT=$(cat ${MITM_PORT_FILE})
if [[ -z "${CURRENT_MITM_PORT}" || "${CURRENT_MITM_PORT}" == "8888" ]] ; then
CURRENT_MITM_PORT=8888
OTHER_MITM_PORT=9999
else
CURRENT_MITM_PORT=9999
OTHER_MITM_PORT=8888
fi
# todo: add health check. if restarting mitm on OTHER_MITM_PORT fails, revert the changes
cd /tmp \
&& unzip -o "${BUBBLE_JAR}" 'packer/roles/mitmproxy/files/*.py' \
&& cp packer/roles/mitmproxy/files/*.py /home/mitmproxy/mitmproxy/ \
&& supervisorctl restart mitm${OTHER_MITM_PORT} \
&& supervisorctl restart mitm${CURRENT_MITM_PORT} || die "Error updating mitm files"
fi

불러오는 중...
취소
저장