#!/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 " 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