|
| 1 | +name: Mirror snapshots |
| 2 | + |
| 3 | +on: [push] |
| 4 | + |
| 5 | +jobs: |
| 6 | + mirror: |
| 7 | + runs-on: ubuntu-latest |
| 8 | + permissions: |
| 9 | + contents: write |
| 10 | + steps: |
| 11 | + - uses: actions/create-github-app-token@v1 |
| 12 | + id: token |
| 13 | + with: |
| 14 | + app-id: ${{ secrets.GH_APP_ID }} |
| 15 | + private-key: ${{ secrets.GH_APP_PRIVATE_KEY }} |
| 16 | + - name: mirror a snapshot |
| 17 | + env: |
| 18 | + GH_TOKEN: ${{ steps.token.outputs.token }} |
| 19 | + run: | |
| 20 | + set -x |
| 21 | +
|
| 22 | + start_after="$(gh api repos/git-for-windows/git-snapshots/releases/latest --jq '.tag_name')" |
| 23 | + mirror_one() { |
| 24 | + if test -n "$start_after" |
| 25 | + then |
| 26 | + if test "$start_after" = "$tag_name" |
| 27 | + then |
| 28 | + start_after= |
| 29 | + fi |
| 30 | + return 0 |
| 31 | + fi |
| 32 | +
|
| 33 | + for file in $files |
| 34 | + do |
| 35 | + curl -fLo "$file" https://wingit.blob.core.windows.net/files/"$file" || exit 1 |
| 36 | + done && |
| 37 | +
|
| 38 | + gh release create -R ${{ github.repository }} --target "$commit" --title "$date" "$tag_name" $files || |
| 39 | + exit 1 |
| 40 | + } |
| 41 | +
|
| 42 | + curl -fLo snapshots.html https://wingit.blob.core.windows.net/files/index.html && |
| 43 | +
|
| 44 | + sed <snapshots.html > snapshots.sh -n \ |
| 45 | + -e 's/\/34b8e39205"/\/34b8e3920561d970622b0aba122c6a8f13ad84c3"/' \ |
| 46 | + -e 's/\/046e6ffe7c"/\/046e6ffe7ce7623df3591d13a81996b9ebf6b9cc"/' \ |
| 47 | + -e 's/\/97d91401ea"/\/97d91401ea276674f7b474a68752fe146f5adc0a"/' \ |
| 48 | + -e 's/\/69e7a4cd2f"/\/69e7a4cd2fba6d75062445e5c8ad383ab29ddeb0"/' \ |
| 49 | + -e 's/\/898cf2707e"/\/898cf2707e27c66d9e93fdf35febe56e2eeaf280"/' \ |
| 50 | + -e 's/\/d4e5e1ea92"/\/d4e5e1ea920cc09e0382014318ca0bebc25a5f04"/' \ |
| 51 | + -e 's/\/e3538d8eb3"/\/e3538d8eb3036fad3d396f07b0a514f77e242755"/' \ |
| 52 | + -e 's/\/81a060a4d1"/\/81a060a4d1a3ed9b6ff7c0f0d79ed8ad04e4b983"/' \ |
| 53 | + -e 's/\/2ac5f424d8"/\/2ac5f424d8f1ffd02cb4177674fc17e9baf3dab8"/' \ |
| 54 | + -e 's/\/65f1570624"/\/65f15706241a2714deb2999b0b5e70d1dc3d3ce6"/' \ |
| 55 | + -e 's/\/a930c5a836"/\/a930c5a836ca746e20a6ed0bf4fe633acd79ff74"/' \ |
| 56 | + -e 's/\/59a40eeaf4"/\/59a40eeaf4b055b8478270d1929bfed41feb8278"/' \ |
| 57 | + -e 's/\/c63a3d503f"/\/c63a3d503f9c2e13fdb87ebf10431845a7e30e51"/' \ |
| 58 | + -e 's/\/1059065509"/\/10590655093c80575a475eb1523801f2398a6e91"/' \ |
| 59 | + -e 's/\/3a29b232a0"/\/3a29b232a0fc9dd8fe9e969e79a080567929c8b9"/' \ |
| 60 | + -e 's/\/233535ee04"/\/233535ee04936da8518616bf22a141d98f3c673d"/' \ |
| 61 | + -e 's/\/231c608cd3"/\/231c608cd3fa0ddeadb27c928fe5eba4a51716a9"/' \ |
| 62 | + -e 's/\/d3e1cc2cc1"/\/d3e1cc2cc1674a851b29b05001e06769bcf246da"/' \ |
| 63 | + -e 's/\/873ebcb330"/\/873ebcb33047c744a70b7a20f47797cd2fe901e3"/' \ |
| 64 | + -e 's/\/61224e4fc6"/\/61224e4fc644ed5196917d38e9f732c480b5d458"/' \ |
| 65 | + -e 's/\/a7f813c3c0"/\/a7f813c3c0820501adbe1ab6cd6ba872b8f1ba46"/' \ |
| 66 | + -e 's/\/dc2ae9a382"/\/dc2ae9a38264da2af13b0f95cc4fa5eee2ebf893"/' \ |
| 67 | + -e 's/\/eb5d06f545"/\/eb5d06f54597df1bc7cdc448779f81577f6fc8b9"/' \ |
| 68 | + -e 's/\/1a02835a1e"/\/1a02835a1ed7edf3e94441473255adf3c85b8f0d"/' \ |
| 69 | + -e 's/\/89cb7de2a1"/\/89cb7de2a1f13138848fe2a104a04b570f3f1e08"/' \ |
| 70 | + -e 's/\/6b27cae126"/\/6b27cae12621dee2d365a6daa54d3d367e62340e"/' \ |
| 71 | + -e 's/\/da5a923050"/\/da5a923050c541b9761dfbe32e5748e1af0ae02d"/' \ |
| 72 | + -e 's/\/fcbaede58b"/\/fcbaede58ba1f2474c822e8376d9292d3c66b517"/' \ |
| 73 | + -e 's/\/2481c4cbe9"/\/2481c4cbe949856f270a3ee80c802f5dd89381aa"/' \ |
| 74 | + -e 's/\/f6431ebcae"/\/f6431ebcae0cbb476d9f565bbcfcbb463c421dc7"/' \ |
| 75 | + -e 's/\/ec3a6e598e"/\/ec3a6e598e346506401856d9526168746a097c2b"/' \ |
| 76 | + -e 's/\/0fd7b8c613"/\/0fd7b8c613aaa24e6b80ed76e239b06da9ec006f"/' \ |
| 77 | + -e 's/\/1dfd1896e4"/\/1dfd1896e415d84984547035e228c4fef1601f03"/' \ |
| 78 | + -e 's/\/ed2b22adeb"/\/ed2b22adeb760d967c567c5664d33d5d641db10e"/' \ |
| 79 | + -e 's/\/bbd16fadd3"/\/bbd16fadd3323899b8a7bc3462a59f0caf56a9c5"/' \ |
| 80 | + -e 's/\/9f16cdd421"/\/9f16cdd4212d5093c5fa1e5dcfc15fb4d81652bd"/' \ |
| 81 | + -e 's/\/9e107c96c0"/\/9e107c96c05fd042f04029e85309ad7094375c63"/' \ |
| 82 | + -e 's/\/4d3be1d845"/\/4d3be1d845c107743543f6ce05b873f17c30fd3a"/' \ |
| 83 | + -e 's/\/6b286585b1"/\/6b286585b1c9da0067e39a2333de7c83035fceb7"/' \ |
| 84 | + -e 's/\/7b95654d1c"/\/7b95654d1c9722e4a9be496471e0186ff55e46f9"/' \ |
| 85 | + -e 's/\/7c9fbc07db"/\/7c9fbc07db0e2939b36095df45864b8cda19b64f"/' \ |
| 86 | + -e 's/\/33e4ee373f"/\/33e4ee373f0ae9aaf19015fdcecf2df3dfe701bf"/' \ |
| 87 | + -e 's/\/81269053d9"/\/81269053d9c425a568afd03dd8beba6baf3dd8bb"/' \ |
| 88 | + -e 's/\/9515583416"/\/95155834166f64fe9666f2c0a4909f076080893a"/' \ |
| 89 | + -e 's/\/433dc93305"/\/433dc9330546b4cf6fc848e9d046bd7cd4c6d5ef"/' \ |
| 90 | + -e 's/\/96889860af"/\/96889860afc72a11e82b36aecb0b291c44d892ca"/' \ |
| 91 | + -e 's/\/9c0554eba6"/\/9c0554eba6041c63bf64bd9cc57fdb669e3a08b6"/' \ |
| 92 | + -e 's/\/1120702086"/\/112070208619bc9632da17bd73ac6c6ded9bd7ec"/' \ |
| 93 | + -e 's/\/00305f006b"/\/00305f006b598a80d61c5370b3f9dc684d4a3deb"/' \ |
| 94 | + -e 's/\/f9be97db5e"/\/f9be97db5e6c9365bece17df0f30143fc9dededb"/' \ |
| 95 | + -e 's/\/1c56983f99"/\/1c56983f99dcbc1d8569e8f682214409e097a0cf"/' \ |
| 96 | + -e 's/\/c6ce1b9b6a"/\/c6ce1b9b6a38841660311a0151c4520a1a40e0a6"/' \ |
| 97 | + -e 's/\/eca28c6e77"/\/eca28c6e77c9e67414a2d1a825980dcc639cc873"/' \ |
| 98 | + -e 's/\/eca28c6e77"/\/eca28c6e77c9e67414a2d1a825980dcc639cc873"/' \ |
| 99 | + -e 's/\/eca28c6e77"/\/eca28c6e77c9e67414a2d1a825980dcc639cc873"/' \ |
| 100 | + -e 's/\/26dcaa1b6b"/\/26dcaa1b6b5fd862db3ec40983e33ff3432f1166"/' \ |
| 101 | + -e 's/\/114a662e1c"/\/114a662e1ccb45ef1160d4e3428c1bd4501502a6"/' \ |
| 102 | + -e 's/\/2d3b4935cc"/\/2d3b4935cc1b50d727847ca68486be4395416a58"/' \ |
| 103 | + -e 's/\/8d05b911b1"/\/8d05b911b1d621685cf9ff8fa60b1b8351d237e4"/' \ |
| 104 | + -e 's/\/ba4743c757"/\/ba4743c757738a1b01decf81cc16a7d7d3564cd9"/' \ |
| 105 | + -e 's/\/b51737066b"/\/b51737066b9835818549108fffe7d534269bcda2"/' \ |
| 106 | + -e 's/\/2c704875d0"/\/2c704875d0085aa794b18a70d9027acee3906bee"/' \ |
| 107 | + -e 's/\/5af6eebdbf"/\/5af6eebdbf23741d5a3082e0518eeb81f71f15b0"/' \ |
| 108 | + -e 's/\/a7b6b033dc"/\/a7b6b033dc2393e3c4d679d942a8312de353c469"/' \ |
| 109 | + -e 's/\/25a7f44187"/\/25a7f44187bb9d208ec34401b5b25db4641127d6"/' \ |
| 110 | + -e 's/\/d4f95fc6d2"/\/d4f95fc6d2b604c7f66a0420e722588f85a043bc"/' \ |
| 111 | + -e 's/\/6cbf663b0e"/\/6cbf663b0e4f692e27de599fae76bc570a7f37d4"/' \ |
| 112 | + -e 's/\/b85dc5cd7c"/\/b85dc5cd7c3c013a5e53fc1c9cffb507733efc09"/' \ |
| 113 | + -e 's/\/79ff0c6229"/\/79ff0c6229bb01c5a6992b94c9d9010cbeb08b27"/' \ |
| 114 | + -e 's/\/6c65e18eb1"/\/6c65e18eb1399e04956160f8621b95ef058b5309"/' \ |
| 115 | + -e 's/\/502e856705"/\/502e856705cb139b59c3ccae378255c15e2486bc"/' \ |
| 116 | + -e 's/\/ba593a7c31"/\/ba593a7c31fc69c5bdfc44f383035a2e57372ba8"/' \ |
| 117 | + -e 's/\/a5565b477c"/\/a5565b477c2d403854044c26bdf40b6d81031b2f"/' \ |
| 118 | + -e 's/\/d6a9496dda"/\/d6a9496ddab09c620986f5ca5e113b49af6c0595"/' \ |
| 119 | + -e 's/\/fae60552db"/\/fae60552dbe53006390c243ad3f8ae01f407dfcc"/' \ |
| 120 | + -e 's/\/42a3604fdc"/\/42a3604fdc7051f6209013e31d2a40547950c288"/' \ |
| 121 | + -e 's/\/d96bb8bc6c"/\/d96bb8bc6c636a8869140e860e72e7bdf64bd790"/' \ |
| 122 | + -e 's/\/eb29dc6604"/\/eb29dc6604c8bb0fa955b7e3f28d1fc7ed103552"/' \ |
| 123 | + -e 's/\/070e699af9"/\/070e699af98973499e05acfb739fb76ff7dfda64"/' \ |
| 124 | + -e 's/\/ede0edbc8b"/\/ede0edbc8b1c8bc74db20afbf1c0f62eb276425c"/' \ |
| 125 | + -e 's/\/0a4aaab257"/\/0a4aaab2572341c06a8ddefe71d48d40896edf81"/' \ |
| 126 | + -e 's/\/9b68f5ad5b"/\/9b68f5ad5b37f97efcf6f76c9bf6e247c16fd20c"/' \ |
| 127 | + -e 's/\/07e862c150"/\/07e862c150940f305140f052a205eb75cefa9a4b"/' \ |
| 128 | + -e 's/\/27a24fd47b"/\/27a24fd47b1208188fd6d12604f06ced5a8ca267"/' \ |
| 129 | + -e 's/\/6d45d960c1"/\/6d45d960c11b2c65e120830aa8f4e38ac25a4393"/' \ |
| 130 | + -e 's/\/34573d29cd"/\/34573d29cddc47a2e55fe5948fe397190c6adede"/' \ |
| 131 | + -e 's/\/10e36f3421"/\/10e36f342155e7914db35bbc8a2a3dcfb1129045"/' \ |
| 132 | + -e 's/\/cd1a74fc9d"/\/cd1a74fc9dc8a07626c216940db9a51f25206e03"/' \ |
| 133 | + -e 's/\/bc5d2e1249"/\/bc5d2e12495483ef01836f25574b159deba87521"/' \ |
| 134 | + -e 's/\/e2d2aac684"/\/e2d2aac6848763bd205e8852fc2abe9ac31f1a1c"/' \ |
| 135 | + -e 's/\/a60968cf43"/\/a60968cf435951d9411fc0f980a2e362d5cccea2"/' \ |
| 136 | + -e 's/\/4a158e75a4"/\/4a158e75a4b36ba5fb90ba4d35e583508a02c70e"/' \ |
| 137 | + -e 's/\/b911995991"/\/b9119959915406907009f3426fb7445b4f06229e"/' \ |
| 138 | + -e 's/\/aba71d8cd6"/\/aba71d8cd65a4ee12871ab27f67a28e668e6b01a"/' \ |
| 139 | + -e 's/\/33461f1d44"/\/33461f1d44a43b30a241400c96b2735857d624b3"/' \ |
| 140 | + -e 's/\/06671f4dd8"/\/06671f4dd83401168ce455e430e9741cc355093a"/' \ |
| 141 | + -e 's/\/05ca542f78"/\/05ca542f78d6eb85400bd10b0b60ce9442e5d76b"/' \ |
| 142 | + -e 's/\/df4ca5fb72"/\/df4ca5fb72ad062480fa1ba6556e2f7ca8da5acb"/' \ |
| 143 | + -e 's/\/df4ca5fb72"/\/df4ca5fb72ad062480fa1ba6556e2f7ca8da5acb"/' \ |
| 144 | + -e 's/\/8dd7bac908"/\/8dd7bac908205e607b25ea56f17b82ba40310520"/' \ |
| 145 | + -e 's/\/fcbb1fa044"/\/fcbb1fa0445aa205a0f5f1af1eaf89ac9a146313"/' \ |
| 146 | + -e 's/\/918fa5c06c"/\/918fa5c06c9d7f5e8a2d980e4e2744c63b1d7cbd"/' \ |
| 147 | + -e 's/\/e6ee2f786d"/\/e6ee2f786d91e1c9f82a6c3611a4601b3e16e607"/' \ |
| 148 | + -e 's/\/82f1b61609"/\/82f1b6160988ab0a61edebef6ed1c3048b66a3a4"/' \ |
| 149 | + -e 's/\/df8884cbc5"/\/df8884cbc5c39073848ddf2058bafeea1188312b"/' \ |
| 150 | + -e 's/\/aa56ade320"/\/aa56ade3205b0dcde5f46c01f6afbcf271248c72"/' \ |
| 151 | + -e 's/\/7e4058d72e"/\/7e4058d72e34b6a88e69f089515600d3aaffd255"/' \ |
| 152 | + -e 's/\/e7621d891d"/\/e7621d891d081acff6acd1f0ba6ae0adce06dd09"/' \ |
| 153 | + -e 's/\/9761067755"/\/9761067755fcdaf728d2c9eb6408f04ffbdc76ef"/' \ |
| 154 | + -e 's/\/f2a677fb4d"/\/f2a677fb4d2fc61cabe6a64c5d23d522647579fc"/' \ |
| 155 | + -e 's/\/ddfc3f5bfa"/\/ddfc3f5bfad9e47121554234e5fa8693d3d4858a"/' \ |
| 156 | + -e 's/\/52f89a91d2"/\/52f89a91d299fff257d3c1ab0884815aff5fc783"/' \ |
| 157 | + -e 's/\/2cc3565eb4"/\/2cc3565eb4b0d5a34b24605d060e164251b4382f"/' \ |
| 158 | + -e 's/\/b2956b369a"/\/b2956b369ab926417652def4cd7f85e9f475cd53"/' \ |
| 159 | + -e 's/\/86f4c06bee"/\/86f4c06bee47fc73e5d6181db97611a6afca2b61"/' \ |
| 160 | + -e 's/\/b2faa498cb"/\/b2faa498cbea3e8caa0487ad34bbe030a8c91422"/' \ |
| 161 | + -e 's/\/b34b95c5ed"/\/b34b95c5edcef79f6c7cbc951e4f6ae8ecd9930a"/' \ |
| 162 | + -e 's/\/fd017e51e6"/\/fd017e51e6e9f8cabe599015535a6577209ec79c"/' \ |
| 163 | + -e 's/\/b884481d26"/\/b884481d266f277634028719961fae85208bac86"/' \ |
| 164 | + -e 's/\/07867ae2ba"/\/07867ae2bad76ab7b5c258379eb7cd200b2ab96d"/' \ |
| 165 | + -e 's/\/9d58696f8c"/\/9d58696f8c5634201238749abb0ba476057f68da"/' \ |
| 166 | + -e 's/\/0dc4ae781f"/\/0dc4ae781f3617ce0924eccd1b09707ed115698b"/' \ |
| 167 | + -e 's/\/e1848984d1"/\/e1848984d1004040ec5199e749b5f282ddf4bb09"/' \ |
| 168 | + -e 's/\/e1848984d1"/\/e1848984d1004040ec5199e749b5f282ddf4bb09"/' \ |
| 169 | + -e 's/\/d1a7b3b9ef"/\/d1a7b3b9efa0943ecb484f267193b3144e053aea"/' \ |
| 170 | + -e 's/\/ef6d451bbf"/\/ef6d451bbfef86a529ebf12620289e0f15a93d8e"/' \ |
| 171 | + -e 's/\/1a4ee4d5d8"/\/1a4ee4d5d83bbba63f6d8b71c427f627769f3386"/' \ |
| 172 | + -e 's/\/a56c4f9e2a"/\/a56c4f9e2a9513d2be57dc4346e0e84887399cd9"/' \ |
| 173 | + -e 's/\/4584fb7323"/\/4584fb7323ee51e30103ab0c286140ce2b34ba0e"/' \ |
| 174 | + -e 's/\/d0192a7c4e"/\/d0192a7c4e03bb57edcd04ca783ecf349102f549"/' \ |
| 175 | + -e 's/\/f80bd10f48"/\/f80bd10f48a67f447361762d90e4f3690b2c9009"/' \ |
| 176 | + -e 's/\/01cd253a76"/\/01cd253a764adcc76f93adccaf99956529eb3ef8"/' \ |
| 177 | + -e 's/\/5bb0817ee5"/\/5bb0817ee52f53db5ebdecc8509b99c4891d261b"/' \ |
| 178 | + -e 's/\/8d6f67c0d3"/\/8d6f67c0d3a57fe2538e06b519212decdaa8a0d7"/' \ |
| 179 | + -e 's/\/acc24d3293"/\/acc24d329300a0291294b3ece3169420cceb0f6d"/' \ |
| 180 | + -e 's/\/0b42e3c56d"/\/0b42e3c56de10a2252d2b7bb4c86c0096171f922"/' \ |
| 181 | + -e 's/\/7dde5e1dd3"/\/7dde5e1dd3f087702fb4ae673ff5a77445201736"/' \ |
| 182 | + -e 's/\/512e5d63ec"/\/512e5d63ecb3be594daee6ef81bd28a3b2bb2dc7"/' \ |
| 183 | + -e 's/\/183cb6761d"/\/183cb6761df52aa09ff5d23b6988ee5d1c946255"/' \ |
| 184 | + -e 's/\/a8eb2a23a6"/\/a8eb2a23a6a462caf8dc0208544c9361c880aa81"/' \ |
| 185 | + -e 's/\/848222cb91"/\/848222cb91bb2dd5c1dcb6e4d4abc3c6e5c033af"/' \ |
| 186 | + -e 's/\/0d68a457f9"/\/0d68a457f980265663f5078c454e71a8d4d7e25f"/' \ |
| 187 | + -e 's/\/5f997af33c"/\/5f997af33c0e6723cde4ac9d8afc2fec6d08ed0b"/' \ |
| 188 | + -e 's/\/af5e32d0d3"/\/af5e32d0d3ebf60c77f9e5da73aaf60a9e6e6d32"/' \ |
| 189 | + -e 's/\/0d6ec2f033"/\/0d6ec2f033aeb6068313625ddb829f47dabbceb0"/' \ |
| 190 | + -e 's/\/603511c649"/\/603511c649b00bbef0a6122a827ac419b656bc19"/' \ |
| 191 | + -e 's/\/5d5baf9182"/\/5d5baf91824ec7750b103c8b7c4827ffac202feb"/' \ |
| 192 | + -e 's/\/81ab034ac9"/\/81ab034ac9b601ef5a4f4ab53e910d9fe8047cb0"/' \ |
| 193 | + -e 's/\/2b9dc9b294"/\/2b9dc9b294fd1f4991a5de87154766783a800bc2"/' \ |
| 194 | + -e 's/\/289598f694"/\/289598f694d6d69fcf9f33b261b62446364e9ac3"/' \ |
| 195 | + -e 's/\/3aaabcfd40"/\/3aaabcfd40b1b45d673b0d7a1ac6739552a9a2b3"/' \ |
| 196 | + -e 's/\/cf9318d188"/\/cf9318d1883d173d0d0e4c4485e3d67e438159d0"/' \ |
| 197 | + -e 's/\/8ce23d0a3b"/\/8ce23d0a3bc005c6a20534de5c37e6b58f924c8b"/' \ |
| 198 | + -e 's/\/3f546284ce"/\/3f546284ceadc65d0a48cff732ef0abd5946ca4e"/' \ |
| 199 | + -e 's/\/fe8b815da3"/\/fe8b815da3a01bd996df29979b8e8f6bfcd9139e"/' \ |
| 200 | + -e 's/\/00897b8646"/\/00897b864628d5b88d0d19b9630dee3c20e1eb24"/' \ |
| 201 | + -e 's/\/c9e62ccb59"/\/c9e62ccb591963b8387eda3f5d34aea015202ea8"/' \ |
| 202 | + -e 's/\/ed3d106bc9"/\/ed3d106bc93775b62b3860176d7501e079a089b9"/' \ |
| 203 | + -e 's/\/07f905cec2"/\/07f905cec28d18030976ef5959426b20885a1ce4"/' \ |
| 204 | + -e 's/\/3164e141fc"/\/3164e141fc032d264b002262907ebd832c9a56ce"/' \ |
| 205 | + -e 's/\/46309c695b"/\/46309c695b080648f8c0ea5e2d1fd7387ee7f044"/' \ |
| 206 | + -e 's/\/924c19fc00"/\/924c19fc000d3759486b68bd73bc592fa02e367c"/' \ |
| 207 | + -e 's/\/34c1a976dc"/\/34c1a976dcdaa107499f5c0c1c416bcfee477f94"/' \ |
| 208 | + -e 's/\/327fab0447"/\/327fab0447484fc8bade0e92a8915b930bb2c166"/' \ |
| 209 | + -e 's/\/dc85205db4"/\/dc85205db4d666e2cdc11cacba9d094c7fcfc942"/' \ |
| 210 | + -e 's/\/f2dea585d7"/\/f2dea585d74c76ae9a1e05580b3df7817489cd02"/' \ |
| 211 | + -e 's/\/03faabc8bc"/\/03faabc8bc88fd49c873e6efc4dbea409917d0b0"/' \ |
| 212 | + -e 's/\/036918aff7"/\/036918aff7265984055b613d7c9df5bee9507e6b"/' \ |
| 213 | + -e 's/\/8251787994"/\/82517879948fa00526aac4d681cd674b4d4ebf47"/' \ |
| 214 | + -e 's/\/0cb6d35d23"/\/0cb6d35d23cf509a6e7bb192d15a7d80173f55a0"/' \ |
| 215 | + -e 's/\/37d08f901a"/\/37d08f901a6a65ac562616582d7ff89d1c593b28"/' \ |
| 216 | + -e 's/\/c06fee21d4"/\/c06fee21d46f7691f6c68543930d34f8332bf6be"/' \ |
| 217 | + -e 's/\/ec646c1f36"/\/ec646c1f36a0cee83819b9b080917d588cccfab3"/' \ |
| 218 | + -e 's/\/b130e9dbfc"/\/b130e9dbfc76ad1bf79ce9dc77547cecb61d3783"/' \ |
| 219 | + -e 's/\/88a3d7f051"/\/88a3d7f051dba2e389de14b84f4efefd9020db29"/' \ |
| 220 | + -e 's/\/0f3342804f"/\/0f3342804fc6fa558a7c9e220e7e9ab4c86e8226"/' \ |
| 221 | + -e 's/\/f0a126c029"/\/f0a126c029001ff16e6d8d9ebdcc6d14fd8e06a5"/' \ |
| 222 | + -e 's/\/9b9ea5f2d7"/\/9b9ea5f2d78366e1ba724bd765a262c2164cb778"/' \ |
| 223 | + -e 's/\/12242016e6"/\/12242016e6d776ddcac11cce17cde2250a308d31"/' \ |
| 224 | + -e 's/\/914b84c9d9"/\/914b84c9d949b14a135ab50c8b881cdee9be116c"/' \ |
| 225 | + -e 's/\/a36e14b3aa"/\/a36e14b3aaa0ddb633c40a9c8483e6fe12d99616"/' \ |
| 226 | + -e 's/\/13f583bedb"/\/13f583bedb59f9a11b3f2e91673c10c250f84576"/' \ |
| 227 | + -e 's/\/a4d0d5f55d"/\/a4d0d5f55df5caea7d3621ff43a769a3336dc502"/' \ |
| 228 | + -e 's/\/759b4f1c8e"/\/759b4f1c8ed03e6e9cdfc028b47235539f1eadb0"/' \ |
| 229 | + -e 's/\/8b4e64d605"/\/8b4e64d6053204113965ea1b84bd294c9ffeef41"/' \ |
| 230 | + -e 's/\/8b4e64d605"/\/8b4e64d6053204113965ea1b84bd294c9ffeef41"/' \ |
| 231 | + -e 's/\/26173ab246"/\/26173ab246bf0e9ace706e5882a00c91a2aba71e"/' \ |
| 232 | + -e 's/\/51efe4db88"/\/51efe4db8841866f2fe7a4aafb7b32e71e23defd"/' \ |
| 233 | + -e 's/\/abd867df20"/\/abd867df209a33ad446fce2e233cda0d24b4ff53"/' \ |
| 234 | + -e 's/\/fe31e2c27c"/\/fe31e2c27c1b42c2ccf15f0987f4d7a90c5557c5"/' \ |
| 235 | + -e 's/\/3603d17801"/\/3603d17801ddb54e444e1e01212a1b9f8e0ee251"/' \ |
| 236 | + -e 's/\/7cf4526635"/\/7cf4526635128de05c7759b0cbb678dc3a4e68f2"/' \ |
| 237 | + -e 's/\/80a6209eb5"/\/80a6209eb5e70f50ffe1cea0da0c24d123a877a6"/' \ |
| 238 | + -e 's/\/2dd3603754"/\/2dd360375454c14132ccb288d0a4a51f3354d7c9"/' \ |
| 239 | + -e 's/\/52a7159fc0"/\/52a7159fc0375c6020d928b58919fe1bc6fb0736"/' \ |
| 240 | + -e 's/\/eba7af3dbb"/\/eba7af3dbb4c846c6303c5f64102acee696c9ab0"/' \ |
| 241 | + -e 's/\/d4696aab49"/\/d4696aab496e0a7a5317e0d5af659292cd8c4324"/' \ |
| 242 | + -e 's/\/ede8f145e0"/\/ede8f145e06370330f71c887c23bd30e87d7d0eb"/' \ |
| 243 | + -e 's/\/9f22cae658"/\/9f22cae65811bc13384ee8fab0ab7b857aeb5aa9"/' \ |
| 244 | + -e 's/\/7a2040a790"/\/7a2040a790c146e340fddeb9813cc10ad547d282"/' \ |
| 245 | + -e 's/\/91e25e0ef0"/\/91e25e0ef05533470e2741d1a5c8355e921dbb4c"/' \ |
| 246 | + -e 's/\/d14a8f8640"/\/d14a8f8640f46c592af92c4fef59600dcb7b2838"/' \ |
| 247 | + -e 's/\/7df5db8d31"/\/7df5db8d31e7b384b14e488c76933d46a9e76161"/' \ |
| 248 | + -e 's/\/e07d7179b0"/\/e07d7179b00fc1d868daf6c5f522e286f991b999"/' \ |
| 249 | + -e '421,427d' -e '442,448d' -e '750,756d' -e '1464,1470d' \ |
| 250 | + -e '2650,2657d' -e '3130,3145d' -e '3490,3497d' \ |
| 251 | + -e '/<h2/{ |
| 252 | + # First, extract the date and the commit |
| 253 | + s/.*<h2 id="\([^"]*\)">\([^<]*\).*\/commit\/\([0-9a-f]*\).*/date="\2" \&\& commit=\3 \&\& /p |
| 254 | +
|
| 255 | + # Now, loop through the linked files |
| 256 | + :1 |
| 257 | + /<\/ul>/{ |
| 258 | + # All done, now get the file list from the hold space and clear out the hold space |
| 259 | + s/.*// |
| 260 | + x |
| 261 | +
|
| 262 | + # Print the "files=" line |
| 263 | + s/\n/ /g |
| 264 | + s/ */ /g |
| 265 | + s/^ \(.*\)/files="\1" \&\& mirror_one;/p |
| 266 | +
|
| 267 | + # We are done here |
| 268 | + b |
| 269 | + } |
| 270 | +
|
| 271 | + /href="/{ |
| 272 | + # reduce the line to a list of file names |
| 273 | + s/^[^"]*href="/ / |
| 274 | + s/"[^"]*href="/ /g |
| 275 | + s/".*// |
| 276 | + # append the list of file names to the hold space |
| 277 | + H |
| 278 | +
|
| 279 | + # extract the tag name from the 64-bit installer file name |
| 280 | + /^ Git-.*-64-bit\.exe/{ |
| 281 | + s/^ Git-\(.*\)-64-bit\.exe.*/tag_name=\1 \&\& /p |
| 282 | + } |
| 283 | + } |
| 284 | + n |
| 285 | + b1 |
| 286 | + }' && |
| 287 | +
|
| 288 | + mv snapshots.sh s.bup && |
| 289 | + sed -n 'h;n;G;x;n;G;p' <s.bup | tac >snapshots.sh && |
| 290 | + . snapshots.sh |
0 commit comments