4
0
mirror of https://github.com/nerfstudio-project/nerfstudio.git synced 2026-11-11 02:24:38 +08:00
nerfstudio/scripts/licensing/license_headers.sh
Matthew Tancik 6dc704c551
Rename repo to nerfactory (#204)
* Rename to nerfactory

* Fix missing files
2022-07-25 13:52:20 -07:00

48 lines
870 B
Bash
Executable File

#!/bin/bash
VALID_ARGS=$(getopt -o c --long check -- "$@")
eval set -- "$VALID_ARGS"
check=false
while [ : ]; do
case "$1" in
-c | --check)
check=true
shift
;;
--) shift;
break
;;
esac
done
check_failed=false
added_headers=false
for i in $(find nerfactory/ -name '*.py');
do
if ! grep -q Copyright $i
then
if [ "$check" = true ];
then
echo "$i missing copyright header"
check_failed=true
else
cat scripts/licensing/copyright.txt $i >$i.new && mv $i.new $i
echo "Adding license header to $i."
fi
added_headers=true
fi
done
if [ "$check_failed" = true ];
then
echo "Run '.scripts/licensing/license_headers.sh to add missing headers.'"
exit 1
fi
if [ "$added_headers" = false ];
then
echo "No missing license headers found."
fi
exit 0