mirror of
https://github.com/open-quantum-safe/liboqs.git
synced 2025-10-04 00:02:01 -04:00
* Add script to format code in a CI container * Update CONTRIBUTING.md to document script --------- Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
23 lines
605 B
Bash
Executable File
23 lines
605 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
# usage: LIBOQS_DIR=<liboqs dir> ./scripts/format_code.sh
|
|
|
|
arch=$(uname -m)
|
|
|
|
# tested on Ubuntu 22 / x86_64 and macOS 13 / arm64
|
|
if [ "$arch" != "x86_64" ] && [ "$arch" != "arm64" ]
|
|
then
|
|
echo "This script does not currently support systems where \`uname -m\` returns $arch."
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -d "$LIBOQS_DIR" ]
|
|
then
|
|
echo "Please set the environment variable LIBOQS_DIR to point to your liboqs directory."
|
|
exit 1
|
|
fi
|
|
|
|
docker run --rm -v"$LIBOQS_DIR":/root/liboqs -w /root/liboqs openquantumsafe/ci-ubuntu-focal-$arch:latest ./tests/run_astyle.sh --no-dry-run
|