Merge pull request #1203 from rafalste/copyright_header_check_improvements

Copyright header check improvements
This commit is contained in:
Robert Baldyga 2022-09-08 13:27:30 +02:00 committed by GitHub
commit bea1f22684
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
69 changed files with 121 additions and 111 deletions

View File

@ -5,20 +5,32 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
# COPYRIGHT_REGEX is lowercase, because the whole line is
# converted to lowercase before test against this regex.
COPYRIGHT_REGEX="(copyright|\(c\))\s*([0-9]{4}(\s*-\s*([0-9]{4}))?)"
LICENSE_REGEX="SPDX-License-Identifier: BSD-3-Clause$"
YEAR=$(date +"%Y") YEAR=$(date +"%Y")
REGEX="Copyright\(c\) [0-9]{4}-([0-9]{4}) |Copyright\(c\) ([0-9]{4}) "
while read -r line; do unset copyright_header license_header
if [[ "$line" =~ $REGEX ]]; then
echo ${BASH_REMATCH[0]} # Read lines until proper copyright and license headers are found.
if [[ $YEAR == ${BASH_REMATCH[1]} || $YEAR == ${BASH_REMATCH[2]} ]]; then while read -r line && [[ ! "$copyright_header" || ! "$license_header" ]]; do
echo $1 have appropriate license header if [[ "${line,,}" =~ $COPYRIGHT_REGEX ]]; then
exit 0 # If the fourth regex group (from year range) doesn't exist,
# use the second regex group instead (from a single year).
copyright_year=${BASH_REMATCH[4]:-${BASH_REMATCH[2]}}
if [[ $copyright_year == $YEAR ]]; then
copyright_header="correct_copyright_header_found"
fi fi
echo $1 have wrong license header year elif [[ "$line" =~ $LICENSE_REGEX ]]; then
exit 1 license_header="correct_license_header_found"
fi fi
done < "$1" done < "$1"
echo $1 does not contain appropriate license header # Proper copyright and license info were found - all good.
[[ "$copyright_header" && "$license_header" ]] && exit 0
[[ ! "$copyright_header" ]] && echo >&2 "error: file '$1' does not contain any appropriate copyright info"
[[ ! "$license_header" ]] && echo >&2 "error: file '$1' does not contain appropriate license identifier"
exit 1 exit 1

View File

@ -5,7 +5,8 @@ on:
- master - master
env: env:
EXTENSIONS: "c h cpp py go sh" EXTENSIONS: "c h cpp py go sh mk spec service"
FILES: "configure configure.d/* *Makefile utils/casctl tools/pckgen.d/deb/debian/rules"
jobs: jobs:
verify-date: verify-date:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -23,15 +24,16 @@ jobs:
files_to_check=(${{ steps.changed-files.outputs.added_files }}) files_to_check=(${{ steps.changed-files.outputs.added_files }})
files_to_check+=(${{ steps.changed-files.outputs.modified_files }}) files_to_check+=(${{ steps.changed-files.outputs.modified_files }})
for FILE in ${files_to_check[@]}; do for file in ${files_to_check[@]}; do
REGEX=".*\.(.*)" for file_in_list in $FILES; do
if [[ "$FILE" =~ $REGEX ]] if [[ "$file" == $file_in_list ]]; then
then .github/verify_header.sh "$file"
EXTENSION=${BASH_REMATCH[1]} continue 2
EXTENSIONS_LIST=($EXTENSIONS) fi
if [[ " ${EXTENSIONS_LIST[*]} " =~ " ${EXTENSION} " ]] done
then
.github/verify_header.sh $FILE extension=${file##*.}
fi if [[ "$EXTENSIONS" =~ $extension ]]; then
.github/verify_header.sh "$file"
fi fi
done done

View File

@ -27,16 +27,16 @@ endif
endif endif
archives: archives:
@tools/pckgen $(PWD) tar zip @tools/pckgen.sh $(PWD) tar zip
rpm: rpm:
@tools/pckgen $(PWD) rpm --debug @tools/pckgen.sh $(PWD) rpm --debug
srpm: srpm:
@tools/pckgen $(PWD) srpm @tools/pckgen.sh $(PWD) srpm
deb: deb:
@tools/pckgen $(PWD) deb --debug @tools/pckgen.sh $(PWD) deb --debug
dsc: dsc:
@tools/pckgen $(PWD) dsc @tools/pckgen.sh $(PWD) dsc

4
configure vendored
View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# #
# Copyright(c) 2012-2021 Intel Corporation # Copyright(c) 2012-2022 Intel Corporation
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
@ -79,7 +79,7 @@ fi
# Run version generator with 'build' flag to # Run version generator with 'build' flag to
# indicate that we are in the build process # indicate that we are in the build process
(cd tools && ./cas_version_gen build) (cd tools && ./cas_version_gen.sh build)
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
echo "Error: failed to obtain CAS version" >&2 echo "Error: failed to obtain CAS version" >&2
exit 1 exit 1

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -1,10 +1,10 @@
#!/bin/bash #!/bin/bash
# #
# Copyright(c) 2012-2021 Intel Corporation # Copyright(c) 2012-2022 Intel Corporation
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {

View File

@ -1,10 +1,10 @@
#!/bin/bash #!/bin/bash
# #
# Copyright(c) 2012-2021 Intel Corporation # Copyright(c) 2012-2022 Intel Corporation
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -1,10 +1,10 @@
#!/bin/bash #!/bin/bash
# #
# Copyright(c) 2012-2021 Intel Corporation # Copyright(c) 2012-2022 Intel Corporation
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -1,10 +1,10 @@
#!/bin/bash #!/bin/bash
# #
# Copyright(c) 2012-2021 Intel Corporation # Copyright(c) 2012-2022 Intel Corporation
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -1,10 +1,10 @@
#!/bin/bash #!/bin/bash
# #
# Copyright(c) 2012-2021 Intel Corporation # Copyright(c) 2012-2022 Intel Corporation
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
# RHEL8.5 kernel 4.18 subversion targeted for the workaround is 348.7.1. # RHEL8.5 kernel 4.18 subversion targeted for the workaround is 348.7.1.
# The workaround is needed starting this version and up. # The workaround is needed starting this version and up.

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -1,10 +1,10 @@
#!/bin/bash #!/bin/bash
# #
# Copyright(c) 2012-2021 Intel Corporation # Copyright(c) 2012-2022 Intel Corporation
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
# RHEL 7.3 # RHEL 7.3
check() { check() {

View File

@ -1,10 +1,10 @@
#!/bin/bash #!/bin/bash
# #
# Copyright(c) 2012-2021 Intel Corporation # Copyright(c) 2012-2022 Intel Corporation
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -1,10 +1,10 @@
#!/bin/bash #!/bin/bash
# #
# Copyright(c) 2012-2021 Intel Corporation # Copyright(c) 2012-2022 Intel Corporation
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -1,10 +1,10 @@
#!/bin/bash #!/bin/bash
# #
# Copyright(c) 2012-2021 Intel Corporation # Copyright(c) 2012-2022 Intel Corporation
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
# submit_bio() can be defined in "bio.h" or in "fs.h" # submit_bio() can be defined in "bio.h" or in "fs.h"
# If it is defind in fs.h, three possibilities are available: # If it is defind in fs.h, three possibilities are available:

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -1,10 +1,10 @@
#!/bin/bash #!/bin/bash
# #
# Copyright(c) 2012-2021 Intel Corporation # Copyright(c) 2012-2022 Intel Corporation
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -1,10 +1,10 @@
#!/bin/bash #!/bin/bash
# #
# Copyright(c) 2012-2021 Intel Corporation # Copyright(c) 2012-2022 Intel Corporation
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-3-Clause # SPDX-License-Identifier: BSD-3-Clause
# #
. $(dirname $3)/conf_framework . $(dirname $3)/conf_framework.sh
check() { check() {
cur_name=$(basename $2) cur_name=$(basename $2)

View File

@ -14,12 +14,7 @@ from api.cas.installer import (
rsync_opencas_sources, rsync_opencas_sources,
) )
from core.test_run import TestRun from core.test_run import TestRun
from test_tools.fs_utils import ( from test_tools.fs_utils import FilesPermissions, find_all_items
FilesPermissions,
find_all_files,
find_all_dirs,
find_all_items,
)
repo_files_perms_exceptions = { repo_files_perms_exceptions = {
@ -61,8 +56,8 @@ repo_files_perms_exceptions = {
"test/smoke_test/run_tests": 755, "test/smoke_test/run_tests": 755,
"test/smoke_test/write_back/01": 755, "test/smoke_test/write_back/01": 755,
"test/smoke_test/write_back/02": 755, "test/smoke_test/write_back/02": 755,
"tools/cas_version_gen": 755, "tools/cas_version_gen.sh": 755,
"tools/pckgen": 755, "tools/pckgen.sh": 755,
"tools/pckgen.d/deb/debian/rules": 755, "tools/pckgen.d/deb/debian/rules": 755,
"tools/version2sha": 755, "tools/version2sha": 755,
"utils/casctl": 755, "utils/casctl": 755,

View File

@ -2,7 +2,7 @@
./modules/* usr/src/<CAS_NAME>-modules-<CAS_VERSION>/modules/ ./modules/* usr/src/<CAS_NAME>-modules-<CAS_VERSION>/modules/
./ocf/* usr/src/<CAS_NAME>-modules-<CAS_VERSION>/ocf/ ./ocf/* usr/src/<CAS_NAME>-modules-<CAS_VERSION>/ocf/
./utils/* usr/src/<CAS_NAME>-modules-<CAS_VERSION>/utils/ ./utils/* usr/src/<CAS_NAME>-modules-<CAS_VERSION>/utils/
./tools/cas_version_gen usr/src/<CAS_NAME>-modules-<CAS_VERSION>/tools/ ./tools/cas_version_gen.sh usr/src/<CAS_NAME>-modules-<CAS_VERSION>/tools/
./tools/helpers.mk usr/src/<CAS_NAME>-modules-<CAS_VERSION>/tools/ ./tools/helpers.mk usr/src/<CAS_NAME>-modules-<CAS_VERSION>/tools/
./configure.d/* usr/src/<CAS_NAME>-modules-<CAS_VERSION>/configure.d/ ./configure.d/* usr/src/<CAS_NAME>-modules-<CAS_VERSION>/configure.d/
./configure usr/src/<CAS_NAME>-modules-<CAS_VERSION>/ ./configure usr/src/<CAS_NAME>-modules-<CAS_VERSION>/

View File

@ -1,6 +1,6 @@
<CAS_NAME> (<CAS_VERSION>-1) trusty; urgency=medium <CAS_NAME> (<CAS_VERSION>-1) trusty; urgency=medium
* pckgen: automated package generation * pckgen.sh: automated package generation
-- <PACKAGE_MAINTAINER> <PACKAGE_DATE> -- <PACKAGE_MAINTAINER> <PACKAGE_DATE>

View File

@ -3,5 +3,5 @@ Upstream-Name: Intel Corporation
Source: <CAS_GIT> Source: <CAS_GIT>
Files: * Files: *
Copyright: 2019-2021 Intel Corporation Copyright: 2019-<YEAR> Intel Corporation
License: <CAS_LICENSE_NAME> License: <CAS_LICENSE_NAME>

View File

@ -13,7 +13,7 @@
override_dh_auto_configure: override_dh_auto_configure:
override_dh_auto_build: override_dh_auto_build:
(cd tools/; ./cas_version_gen build) (cd tools/; ./cas_version_gen.sh build)
<MAKE_BUILD> <MAKE_BUILD>
override_dh_auto_install: override_dh_auto_install:
@ -21,7 +21,7 @@ override_dh_auto_install:
(cd utils; make install_files DESTDIR="$(shell pwd)/debian/tmp") (cd utils; make install_files DESTDIR="$(shell pwd)/debian/tmp")
# clean and generate version again before installing sources for DKMS # clean and generate version again before installing sources for DKMS
make distclean make distclean
(cd tools/; ./cas_version_gen) (cd tools/; ./cas_version_gen.sh)
override_dh_dkms: override_dh_dkms:
dh_dkms -V $(DEB_VERSION_UPSTREAM) dh_dkms -V $(DEB_VERSION_UPSTREAM)

View File

@ -137,7 +137,7 @@ fi
/etc/dracut.conf.d/opencas.conf /etc/dracut.conf.d/opencas.conf
/var/lib/opencas/cas_version /var/lib/opencas/cas_version
/lib/opencas/casctl /lib/opencas/casctl
/lib/opencas/open-cas-loader /lib/opencas/open-cas-loader.py
/lib/opencas/opencas.py /lib/opencas/opencas.py
/lib/udev/rules.d/60-persistent-storage-cas-load.rules /lib/udev/rules.d/60-persistent-storage-cas-load.rules
/lib/udev/rules.d/60-persistent-storage-cas.rules /lib/udev/rules.d/60-persistent-storage-cas.rules

View File

@ -354,6 +354,7 @@ deb_control_files_prepare() {
sed -i "s/<CAS_GIT>/${CAS_GIT//\//\\/}/g" "$file" sed -i "s/<CAS_GIT>/${CAS_GIT//\//\\/}/g" "$file"
sed -i "s/<PACKAGE_MAINTAINER>/$PACKAGE_MAINTAINER/g" "$file" sed -i "s/<PACKAGE_MAINTAINER>/$PACKAGE_MAINTAINER/g" "$file"
sed -i "s/<PACKAGE_DATE>/$PACKAGE_DATE/g" "$file" sed -i "s/<PACKAGE_DATE>/$PACKAGE_DATE/g" "$file"
sed -i "s/<YEAR>/$(date +%Y)/g" "$file"
done done
if [ "$DEBUG" ]; then if [ "$DEBUG" ]; then
@ -545,7 +546,7 @@ DEB_BUILD_DIR="$TEMP_DIR/debuild"
# Version file location: # Version file location:
VERSION_FILE="$SOURCES_DIR/.metadata/cas_version" VERSION_FILE="$SOURCES_DIR/.metadata/cas_version"
# CAS version generator location: # CAS version generator location:
CAS_VERSION_GEN="$SOURCES_DIR/tools/cas_version_gen" CAS_VERSION_GEN="$SOURCES_DIR/tools/cas_version_gen.sh"
check_version check_version

View File

@ -1,6 +1,6 @@
ACTION=="remove", GOTO="cas_loader_end" ACTION=="remove", GOTO="cas_loader_end"
SUBSYSTEM!="block", GOTO="cas_loader_end" SUBSYSTEM!="block", GOTO="cas_loader_end"
RUN+="/lib/opencas/open-cas-loader /dev/$name" RUN+="/lib/opencas/open-cas-loader.py /dev/$name"
LABEL="cas_loader_end" LABEL="cas_loader_end"

View File

@ -41,7 +41,7 @@ install_files:
@install -m 644 -D opencas.py $(DESTDIR)$(CASCTL_DIR)/opencas.py @install -m 644 -D opencas.py $(DESTDIR)$(CASCTL_DIR)/opencas.py
@install -m 755 -D casctl $(DESTDIR)$(CASCTL_DIR)/casctl @install -m 755 -D casctl $(DESTDIR)$(CASCTL_DIR)/casctl
@install -m 755 -D open-cas-loader $(DESTDIR)$(CASCTL_DIR)/open-cas-loader @install -m 755 -D open-cas-loader.py $(DESTDIR)$(CASCTL_DIR)/open-cas-loader.py
@install -m 644 -D etc/dracut.conf.d/opencas.conf $(DESTDIR)/etc/dracut.conf.d/opencas.conf @install -m 644 -D etc/dracut.conf.d/opencas.conf $(DESTDIR)/etc/dracut.conf.d/opencas.conf
@ -70,7 +70,7 @@ uninstall:
$(call remove-file,$(DESTDIR)$(CASCTL_DIR)/opencas.py) $(call remove-file,$(DESTDIR)$(CASCTL_DIR)/opencas.py)
$(call remove-file,$(DESTDIR)$(CASCTL_DIR)/casctl) $(call remove-file,$(DESTDIR)$(CASCTL_DIR)/casctl)
$(call remove-file,$(DESTDIR)$(CASCTL_DIR)/open-cas-loader) $(call remove-file,$(DESTDIR)$(CASCTL_DIR)/open-cas-loader.py)
$(call remove-directory,$(DESTDIR)$(CASCTL_DIR)) $(call remove-directory,$(DESTDIR)$(CASCTL_DIR))
$(call remove-file,$(DESTDIR)/etc/dracut.conf.d/opencas.conf) $(call remove-file,$(DESTDIR)/etc/dracut.conf.d/opencas.conf)