mirror of
https://github.com/mautrix/signal.git
synced 2026-11-10 16:19:17 -05:00
48 lines
1.7 KiB
Shell
Executable file
48 lines
1.7 KiB
Shell
Executable file
#!/bin/bash
|
|
cd $(dirname "$0")
|
|
set -euo pipefail
|
|
|
|
ANDROID_GIT_REVISION=${1:-ac1d5938947be53577de6052db55e2c35c41b85a}
|
|
|
|
update_proto() {
|
|
case "$1" in
|
|
Signal-Android)
|
|
REPO="Signal-Android"
|
|
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
|
|
;;
|
|
Signal-Android-Network)
|
|
REPO="Signal-Android"
|
|
prefix="core/network/src/main/protowire/"
|
|
GIT_REVISION=$ANDROID_GIT_REVISION
|
|
;;
|
|
Signal-Android-Util)
|
|
REPO="Signal-Android"
|
|
prefix="core/util-jvm/src/main/protowire/"
|
|
GIT_REVISION=$ANDROID_GIT_REVISION
|
|
;;
|
|
esac
|
|
DIRNAME=${3:-signalpb}
|
|
echo https://raw.githubusercontent.com/signalapp/${REPO}/${GIT_REVISION}/${prefix}${2}
|
|
curl -Lf https://raw.githubusercontent.com/signalapp/${REPO}/${GIT_REVISION}/${prefix}${2} -o ${DIRNAME}/${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
|
|
update_proto Signal-Android-Network WebSocketResources.proto
|
|
update_proto Signal-Android StorageService.proto
|
|
update_proto Signal-Android-Util DeviceName.proto
|
|
update_proto Signal-Android-Archive Backup.proto backuppb
|
|
|
|
cp -f ../../libsignalgo/libsignal/rust/net/src/proto/cds2.proto cds2pb/cds2.proto
|
|
cp -rf ../../libsignalgo/libsignal/rust/net/grpc/proto/org .
|
|
sed 's#TextSecure.proto#signalpb/SignalService.proto#' -i org/signal/chat/messages.proto
|
|
sed 's/textsecure.Envelope/signalservice.Envelope/' -i org/signal/chat/messages.proto
|