daml/ci/copy-canton.sh
Gary Verhaegen e40aad897f
move to subdir 3.0 (#18520)
* move most files

* update CI configuration
2024-03-22 02:27:46 +01:00

29 lines
893 B
Bash
Executable File

#!/usr/bin/env bash
# Copyright (c) 2024 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
set -euo pipefail
DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
if [ "$#" -ne 1 ]; then
echo "Usage: $0 <canton_directory>"
exit 1
else
canton_dir=$1
fi
code_drop_dir=$DIR/../sdk/canton
for path in community daml-common-staging README.md; do
rm -rf $code_drop_dir/$path
for f in $(git -C "$canton_dir" ls-files $path); do
# we're only interested in copying files, not directories, as git-ls has
# explicitly expanded all directories
if [[ -f $canton_dir/$f ]]; then
# we create the parent directories of f under canton/ if they don't exist
mkdir -p $code_drop_dir/$(dirname $f)
cp $canton_dir/$f $code_drop_dir/$f
fi
done
git add $code_drop_dir/$path
done