Blame docker-builder-data/build/script/include/inc-pklicense-default.sh
|
Ivan Mahonin |
99b145 |
|
|
Ivan Mahonin |
99b145 |
# PK_DIRNAME
|
|
Ivan Mahonin |
99b145 |
# PK_LICENSE_FILES
|
|
Ivan Mahonin |
99b145 |
|
|
Ivan Mahonin |
99b145 |
pklicense() {
|
|
Ivan Mahonin |
99b145 |
local TARGET="$LICENSE_PACKET_DIR/license-$NAME"
|
|
Ivan Mahonin |
99b145 |
rm -f "$TARGET"
|
|
Ivan Mahonin |
99b145 |
|
|
Ivan Mahonin |
99b145 |
local FILES=" \
|
|
Ivan Mahonin |
99b145 |
AUTHORS \
|
|
Ivan Mahonin |
99b145 |
AUTHORS.txt \
|
|
Ivan Mahonin |
99b145 |
COPYING \
|
|
Ivan Mahonin |
99b145 |
COPYING.txt \
|
|
Ivan Mahonin |
99b145 |
LICENSE \
|
|
Ivan Mahonin |
99b145 |
LICENSE.txt \
|
|
Ivan Mahonin |
99b145 |
License.txt \
|
|
Ivan Mahonin |
99b145 |
COPYRIGHT \
|
|
Ivan Mahonin |
99b145 |
Copyright \
|
|
Ivan Mahonin |
99b145 |
Copyright.txt \
|
|
Ivan Mahonin |
99b145 |
CREDITS \
|
|
Ivan Mahonin |
99b145 |
CREDITS.txt "
|
|
Ivan Mahonin |
99b145 |
if [ ! -z "$PK_LICENSE_FILES" ]; then
|
|
Ivan Mahonin |
99b145 |
FILES="$PK_LICENSE_FILES"
|
|
Ivan Mahonin |
99b145 |
fi
|
|
Ivan Mahonin |
99b145 |
|
|
Ivan Mahonin |
99b145 |
cd "$BUILD_PACKET_DIR/$PK_DIRNAME"
|
|
Ivan Mahonin |
99b145 |
local FILE=
|
|
Ivan Mahonin |
99b145 |
for FILE in $FILES; do
|
|
Ivan Mahonin |
99b145 |
if [ -f "$FILE" ]; then
|
|
Ivan Mahonin |
e7fa50 |
add_license "$FILE" "$FILE" "$TARGET" || (echo "Cannot copy license file: $FILE"; return 1)
|
|
Ivan Mahonin |
99b145 |
elif [ -f "$FILES_PACKET_DIR/$FILE" ]; then
|
|
Ivan Mahonin |
e7fa50 |
add_license "$FILES_PACKET_DIR/$FILE" "" "$TARGET" || (echo "Cannot copy license file: $FILE"; return 1)
|
|
Ivan Mahonin |
99b145 |
elif [ ! -z "$PK_LICENSE_FILES" ]; then
|
|
Ivan Mahonin |
99b145 |
echo "Cannot copy license file: $FILE"
|
|
Ivan Mahonin |
99b145 |
return 1
|
|
Ivan Mahonin |
99b145 |
fi
|
|
Ivan Mahonin |
99b145 |
done
|
|
Ivan Mahonin |
99b145 |
|
|
Ivan Mahonin |
99b145 |
if [ ! -f "$TARGET" ]; then
|
|
Ivan Mahonin |
99b145 |
echo "Cannot copy any license";
|
|
Ivan Mahonin |
99b145 |
return 1
|
|
Ivan Mahonin |
99b145 |
fi
|
|
Ivan Mahonin |
99b145 |
|
|
Ivan Mahonin |
99b145 |
if ! pkhook_postlicense; then
|
|
Ivan Mahonin |
99b145 |
return 1
|
|
Ivan Mahonin |
99b145 |
fi
|
|
Ivan Mahonin |
99b145 |
}
|