Watch
1
0
Fork
You've already forked mautrix-signal
0
mirror of https://github.com/mautrix/signal.git synced 2026-08-23 04:14:56 -04:00
mautrix-signal/pkg/signalmeow/protobuf/update-protos.sh

55 lines
1.7 KiB
Shell
Raw Permalink Normal View History

#!/bin/bash
set -euo pipefail
2026-06-05 00:07:51 +03:00
ANDROID_GIT_REVISION=${1:-aa9591211ba0c77376318bdd5f014e064b8e8de4}
DESKTOP_GIT_REVISION=${2:-a0af83d7488930c213a7b6dd554490ebe9e65628}
LIBSIGNAL_GIT_REVISION=${3:-46d867c986f66201e34e7ae20ce423eec742bf3f}
update_proto() {
case "$1" in
Signal-Android)
REPO="Signal-Android"
2026-02-09 14:13:18 +02:00
prefix="lib/libsignal-service/src/main/protowire/"
GIT_REVISION=$ANDROID_GIT_REVISION
;;
Signal-Android-Archive)
REPO="Signal-Android"
prefix="lib/archive/src/main/protowire/"
GIT_REVISION=$ANDROID_GIT_REVISION
;;
2026-06-05 00:07:51 +03:00
Signal-Android-Network)
REPO="Signal-Android"
prefix="core/network/src/main/protowire/"
GIT_REVISION=$ANDROID_GIT_REVISION
;;
Signal-Desktop)
REPO="Signal-Desktop"
prefix="protos/"
GIT_REVISION=$DESKTOP_GIT_REVISION
;;
libsignal)
REPO="libsignal"
prefix="rust/net/src/proto/"
GIT_REVISION=$LIBSIGNAL_GIT_REVISION
;;
esac
echo https://raw.githubusercontent.com/signalapp/${REPO}/${GIT_REVISION}/${prefix}${2}
curl -LOf https://raw.githubusercontent.com/signalapp/${REPO}/${GIT_REVISION}/${prefix}${2}
}
update_proto Signal-Android Groups.proto
update_proto Signal-Android Provisioning.proto
update_proto Signal-Android SignalService.proto
update_proto Signal-Android StickerResources.proto
2026-06-05 00:07:51 +03:00
update_proto Signal-Android-Network WebSocketResources.proto
2024-01-14 20:36:15 +02:00
update_proto Signal-Android StorageService.proto
update_proto Signal-Android-Archive Backup.proto
mv Backup.proto backuppb/Backup.proto
update_proto Signal-Desktop DeviceName.proto
update_proto libsignal cds2.proto
mv cds2.proto cds2pb/cds2.proto
# TODO these were moved to libsignal only
2025-10-29 14:10:25 +02:00
#update_proto Signal-Desktop UnidentifiedDelivery.proto