Bläddra i källkod

fix(tools) adapt update-ljm.sh to new ljm release mode

master
Saúl Ibarra Corretgé 3 år sedan
förälder
incheckning
6331f8caa0
1 ändrade filer med 7 tillägg och 17 borttagningar
  1. 7
    17
      resources/update-ljm.sh

+ 7
- 17
resources/update-ljm.sh Visa fil

14
 fi
14
 fi
15
 
15
 
16
 THIS_DIR=$(cd -P "$(dirname "$(readlink "${BASH_SOURCE[0]}" || echo "${BASH_SOURCE[0]}")")" && pwd)
16
 THIS_DIR=$(cd -P "$(dirname "$(readlink "${BASH_SOURCE[0]}" || echo "${BASH_SOURCE[0]}")")" && pwd)
17
-PID=$$
18
-LJM_TMP="${TMPDIR:-/tmp}/ljm-${PID}"
19
 
17
 
20
 pushd ${THIS_DIR}/..
18
 pushd ${THIS_DIR}/..
21
-CURRENT_LJM_COMMIT=$(jq -r '.dependencies."lib-jitsi-meet"' package.json | cut -d "#" -f2)
19
+CURRENT_LJM_DEP=$(jq -r '.dependencies."lib-jitsi-meet"' package.json)
22
 popd
20
 popd
23
 
21
 
24
-git clone --branch master --single-branch --bare https://github.com/jitsi/lib-jitsi-meet ${LJM_TMP}
22
+NEW_LJM_RELEASE=$(gh release list --limit 1 --repo jitsi/lib-jitsi-meet | awk {'print $1'})
23
+GH_LINK="https://github.com/jitsi/lib-jitsi-meet/releases/tag/${NEW_LJM_RELEASE}"
24
+LATEST_LJM_DEP="https://github.com/jitsi/lib-jitsi-meet/releases/download/${NEW_LJM_RELEASE}/lib-jitsi-meet.tgz"
25
 
25
 
26
-pushd ${LJM_TMP}
27
-LATEST_LJM_COMMIT=$(git rev-parse HEAD)
28
-LJM_COMMITS=$(git log --oneline --no-decorate --no-merges ${CURRENT_LJM_COMMIT}..HEAD --pretty=format:"%x2a%x20%s")
29
-popd
30
-
31
-if [[ "${CURRENT_LJM_COMMIT}" == "${LATEST_LJM_COMMIT}" ]]; then
26
+if [[ "${CURRENT_LJM_DEP}" == "${LATEST_LJM_DEP}" ]]; then
32
     echo "No need to update, already on the latest commit!"
27
     echo "No need to update, already on the latest commit!"
33
-    rm -rf ${LJM_TMP}
34
     exit 1
28
     exit 1
35
 fi
29
 fi
36
 
30
 
37
-GH_LINK="https://github.com/jitsi/lib-jitsi-meet/compare/${CURRENT_LJM_COMMIT}...${LATEST_LJM_COMMIT}"
38
-
39
 pushd ${THIS_DIR}/..
31
 pushd ${THIS_DIR}/..
40
 EPOCH=$(date +%s)
32
 EPOCH=$(date +%s)
41
 NEW_BRANCH="update-ljm-${EPOCH}"
33
 NEW_BRANCH="update-ljm-${EPOCH}"
42
 git checkout -b ${NEW_BRANCH}
34
 git checkout -b ${NEW_BRANCH}
43
-npm install github:jitsi/lib-jitsi-meet#${LATEST_LJM_COMMIT}
35
+npm install ${LATEST_LJM_DEP}
44
 git add package.json package-lock.json
36
 git add package.json package-lock.json
45
-git commit -m "chore(deps) lib-jitsi-meet@latest" -m "${LJM_COMMITS}" -m "${GH_LINK}"
37
+git commit -m "chore(deps) lib-jitsi-meet@latest" -m "${GH_LINK}"
46
 git push origin ${NEW_BRANCH}
38
 git push origin ${NEW_BRANCH}
47
 gh pr create --repo jitsi/jitsi-meet --fill
39
 gh pr create --repo jitsi/jitsi-meet --fill
48
 popd
40
 popd
49
-
50
-rm -rf ${LJM_TMP}

Laddar…
Avbryt
Spara