Watch
1
0
Fork
You've already forked mautrix-signal
0
mirror of https://github.com/mautrix/signal.git synced 2026-11-11 00:29:16 -05:00
mautrix-signal/pkg/libsignalgo/update-ffi.sh

33 lines
764 B
Shell
Raw Permalink Normal View History

#!/bin/bash
# Exit on error
set -e
# Store the libsignal directory path
LIBSIGNAL_DIRECTORY="libsignal"
# Check if libsignal directory exists
if [ ! -d "$LIBSIGNAL_DIRECTORY" ]; then
echo "Error: Libsignal directory '$LIBSIGNAL_DIRECTORY' does not exist."
exit 1
fi
# Store the current working directory
ORIGINAL_DIR="$(pwd)"
# Navigate to libsignal directory
cd "$LIBSIGNAL_DIRECTORY"
# Build libsignal
cargo build -p libsignal-ffi --release
# Navigate back to the original directory
cd "$ORIGINAL_DIR"
# Copy files from the libsignal directory
cp "${LIBSIGNAL_DIRECTORY}/target/release/libsignal_ffi.a" .
2026-08-07 14:54:56 +03:00
cp "${LIBSIGNAL_DIRECTORY}/swift/Sources/SignalFfi/signal_ffi.h" libsignal-ffi.h
2026-10-31 19:51:35 +02:00
./update-ffi-version.sh
echo "Files copied successfully."