mirror of
https://github.com/digital-asset/daml.git
synced 2024-11-10 10:46:11 +03:00
9c4cccc9d3
* add copy canton script * cleanup * remove old comments * make sure the script runs from anywhere
29 lines
889 B
Bash
Executable File
29 lines
889 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/../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
|