🛟 Updated.
8c38c6e parent: 4bb4aab modified
docs/en/how-to/sign-and-notarize-on-macos.md +8 -5 | @@ -169,11 +169,14 @@ hdiutil attach -nobrowse -readonly "$W/sidekicks.dmg" && hdiutil detach "/Volume | ||
| 169 | 169 | ### B7. Replace the macOS packages of `dist/` and compute the checksums again |
| 170 | 170 | |
| 171 | 171 | ```bash |
| 172 | -names=($(scripts/package.sh names macos arm64)) # the .dmg, then the .zip | |
| 173 | -cp "$W/sidekicks.dmg" "dist/${names[0]}" | |
| 174 | -rm -f "dist/${names[1]}" && ditto -c -k --keepParent "$W/sidekicks.app" "dist/${names[1]}" | |
| 175 | -cmp "$W/sidekicks.dmg" "dist/${names[0]}" && echo "identical copy" | |
| 176 | -spctl -a -vvv -t open --context context:primary-signature "dist/${names[0]}" # accepted · Notarized Developer ID | |
| 172 | +DMG=$(scripts/package.sh names macos arm64 | sed -n 1p) # the .dmg and the .zip, with the version of build/config.yml | |
| 173 | +ZIP=$(scripts/package.sh names macos arm64 | sed -n 2p) | |
| 174 | +echo "$W · $DMG · $ZIP" # none of the three may be empty | |
| 175 | +rm -f dist/sidekicks.dmg # what a failed copy may have left | |
| 176 | +cp "$W/sidekicks.dmg" "dist/$DMG" | |
| 177 | +rm -f "dist/$ZIP" && ditto -c -k --keepParent "$W/sidekicks.app" "dist/$ZIP" | |
| 178 | +cmp "$W/sidekicks.dmg" "dist/$DMG" && echo "identical copy" | |
| 179 | +spctl -a -vvv -t open --context context:primary-signature "dist/$DMG" # accepted · Notarized Developer ID | |
| 177 | 180 | (cd dist && rm -f SHA256SUMS && shasum -a 256 -- * > "$W/SHA256SUMS") && cp "$W/SHA256SUMS" dist/SHA256SUMS |
| 178 | 181 | cat dist/SHA256SUMS |
| 179 | 182 | ``` |
| @@ -169,11 +169,14 @@ hdiutil attach -nobrowse -readonly "$W/sidekicks.dmg" && hdiutil detach "/Volume | |||
| 169 | ### B7. Replace the macOS packages of `dist/` and compute the checksums again | 169 | ### B7. Replace the macOS packages of `dist/` and compute the checksums again |
| 170 | 170 | ||
| 171 | ```bash | 171 | ```bash |
| 172 | -names=($(scripts/package.sh names macos arm64)) # the .dmg, then the .zip | 172 | +DMG=$(scripts/package.sh names macos arm64 | sed -n 1p) # the .dmg and the .zip, with the version of build/config.yml |
| 173 | -cp "$W/sidekicks.dmg" "dist/${names[0]}" | 173 | +ZIP=$(scripts/package.sh names macos arm64 | sed -n 2p) |
| 174 | -rm -f "dist/${names[1]}" && ditto -c -k --keepParent "$W/sidekicks.app" "dist/${names[1]}" | 174 | +echo "$W · $DMG · $ZIP" # none of the three may be empty |
| 175 | -cmp "$W/sidekicks.dmg" "dist/${names[0]}" && echo "identical copy" | 175 | +rm -f dist/sidekicks.dmg # what a failed copy may have left |
| 176 | -spctl -a -vvv -t open --context context:primary-signature "dist/${names[0]}" # accepted · Notarized Developer ID | 176 | +cp "$W/sidekicks.dmg" "dist/$DMG" |
| 177 | +rm -f "dist/$ZIP" && ditto -c -k --keepParent "$W/sidekicks.app" "dist/$ZIP" | ||
| 178 | +cmp "$W/sidekicks.dmg" "dist/$DMG" && echo "identical copy" | ||
| 179 | +spctl -a -vvv -t open --context context:primary-signature "dist/$DMG" # accepted · Notarized Developer ID | ||
| 177 | (cd dist && rm -f SHA256SUMS && shasum -a 256 -- * > "$W/SHA256SUMS") && cp "$W/SHA256SUMS" dist/SHA256SUMS | 180 | (cd dist && rm -f SHA256SUMS && shasum -a 256 -- * > "$W/SHA256SUMS") && cp "$W/SHA256SUMS" dist/SHA256SUMS |
| 178 | cat dist/SHA256SUMS | 181 | cat dist/SHA256SUMS |
| 179 | ``` | 182 | ``` |
modified
docs/fr/how-to/signer-et-notariser-sous-macos.md +8 -5 | @@ -169,11 +169,14 @@ hdiutil attach -nobrowse -readonly "$W/sidekicks.dmg" && hdiutil detach "/Volume | ||
| 169 | 169 | ### B7. Remplacer les paquets macOS de `dist/` et recalculer les sommes |
| 170 | 170 | |
| 171 | 171 | ```bash |
| 172 | -names=($(scripts/package.sh names macos arm64)) # le .dmg, puis le .zip | |
| 173 | -cp "$W/sidekicks.dmg" "dist/${names[0]}" | |
| 174 | -rm -f "dist/${names[1]}" && ditto -c -k --keepParent "$W/sidekicks.app" "dist/${names[1]}" | |
| 175 | -cmp "$W/sidekicks.dmg" "dist/${names[0]}" && echo "copie identique" | |
| 176 | -spctl -a -vvv -t open --context context:primary-signature "dist/${names[0]}" # accepted · Notarized Developer ID | |
| 172 | +DMG=$(scripts/package.sh names macos arm64 | sed -n 1p) # le .dmg et le .zip, avec la version de build/config.yml | |
| 173 | +ZIP=$(scripts/package.sh names macos arm64 | sed -n 2p) | |
| 174 | +echo "$W · $DMG · $ZIP" # aucune des trois valeurs ne doit être vide | |
| 175 | +rm -f dist/sidekicks.dmg # un reste éventuel d'une copie ratée | |
| 176 | +cp "$W/sidekicks.dmg" "dist/$DMG" | |
| 177 | +rm -f "dist/$ZIP" && ditto -c -k --keepParent "$W/sidekicks.app" "dist/$ZIP" | |
| 178 | +cmp "$W/sidekicks.dmg" "dist/$DMG" && echo "copie identique" | |
| 179 | +spctl -a -vvv -t open --context context:primary-signature "dist/$DMG" # accepted · Notarized Developer ID | |
| 177 | 180 | (cd dist && rm -f SHA256SUMS && shasum -a 256 -- * > "$W/SHA256SUMS") && cp "$W/SHA256SUMS" dist/SHA256SUMS |
| 178 | 181 | cat dist/SHA256SUMS |
| 179 | 182 | ``` |
| @@ -169,11 +169,14 @@ hdiutil attach -nobrowse -readonly "$W/sidekicks.dmg" && hdiutil detach "/Volume | |||
| 169 | ### B7. Remplacer les paquets macOS de `dist/` et recalculer les sommes | 169 | ### B7. Remplacer les paquets macOS de `dist/` et recalculer les sommes |
| 170 | 170 | ||
| 171 | ```bash | 171 | ```bash |
| 172 | -names=($(scripts/package.sh names macos arm64)) # le .dmg, puis le .zip | 172 | +DMG=$(scripts/package.sh names macos arm64 | sed -n 1p) # le .dmg et le .zip, avec la version de build/config.yml |
| 173 | -cp "$W/sidekicks.dmg" "dist/${names[0]}" | 173 | +ZIP=$(scripts/package.sh names macos arm64 | sed -n 2p) |
| 174 | -rm -f "dist/${names[1]}" && ditto -c -k --keepParent "$W/sidekicks.app" "dist/${names[1]}" | 174 | +echo "$W · $DMG · $ZIP" # aucune des trois valeurs ne doit être vide |
| 175 | -cmp "$W/sidekicks.dmg" "dist/${names[0]}" && echo "copie identique" | 175 | +rm -f dist/sidekicks.dmg # un reste éventuel d'une copie ratée |
| 176 | -spctl -a -vvv -t open --context context:primary-signature "dist/${names[0]}" # accepted · Notarized Developer ID | 176 | +cp "$W/sidekicks.dmg" "dist/$DMG" |
| 177 | +rm -f "dist/$ZIP" && ditto -c -k --keepParent "$W/sidekicks.app" "dist/$ZIP" | ||
| 178 | +cmp "$W/sidekicks.dmg" "dist/$DMG" && echo "copie identique" | ||
| 179 | +spctl -a -vvv -t open --context context:primary-signature "dist/$DMG" # accepted · Notarized Developer ID | ||
| 177 | (cd dist && rm -f SHA256SUMS && shasum -a 256 -- * > "$W/SHA256SUMS") && cp "$W/SHA256SUMS" dist/SHA256SUMS | 180 | (cd dist && rm -f SHA256SUMS && shasum -a 256 -- * > "$W/SHA256SUMS") && cp "$W/SHA256SUMS" dist/SHA256SUMS |
| 178 | cat dist/SHA256SUMS | 181 | cat dist/SHA256SUMS |
| 179 | ``` | 182 | ``` |