You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
sed 's/'${DONOR_TASK}'/'$2'/g; s/'${DONOR_LC}'/'${MODULE_LC}'/g; s/'${DONOR}'/'${MODULE}'/g; s/'${DONOR_TASK_INCLUDE_GUARD}'/'${INCLUDE_GUARD_NAME}'/g'${DONOR}'/include/'${DONOR}'/'${DONOR_TASK}'.h'>$1'/include/'$1'/'$2'.h'
76
+
sed 's/'${DONOR_TASK}'/'$2'/g; s/'${DONOR_LC}'/'${MODULE_LC}'/g; s/'${DONOR}'/'${MODULE}'/g; s/'${DONOR_TASK_INCLUDE_GUARD}'/'${INCLUDE_GUARD_NAME}'/g'${DONOR}'/include/'${DONOR}'/'${DONOR_TASK}'.h'>$1'/include/'$1'/'$2'.h'
77
77
if [[ $OS== Linux ]] ;then
78
78
sed -i '/#endif/ i #pragma link C++ class o2::quality_control_modules::'${MODULE_LC}'::'$2'+;'$1/include/$1/LinkDef.h
79
79
sed -i '/set(HEADERS/ a \ \ include/'$1'/'$2'.h'$1/CMakeLists.txt
@@ -90,6 +90,9 @@ function create_task {
90
90
sed 's/'${DONOR_TASK}'/'$2'/g; s/'${DONOR_LC}'/'${MODULE_LC}'/g; s/'${DONOR}'/'${MODULE}'/g'${DONOR}'/src/'${DONOR_TASK}'.cxx'>$1'/src/'$2'.cxx'
91
91
if [[ $OS== Linux ]] ;then
92
92
sed -i '/set(SRCS/ a \ \ src/'$2'.cxx'$1/CMakeLists.txt
93
+
# Remove the Check
94
+
sed -i 's|getObjectsManager()->addCheck|/*getObjectsManager()->addCheck|'$1/src/$2.cxx
95
+
sed -i 's|"QcSkeletonDpl");|"QcSkeletonDpl");*/|'$1/src/$2.cxx
sed 's/'${DONOR_CHECK}'/'$2'/g; s/'${DONOR_LC}'/'${MODULE_LC}'/g; s/'${DONOR}'/'${MODULE}'/g; s/'${DONOR_CHECK_INCLUDE_GUARD}'/'${INCLUDE_GUARD_NAME}'/g'${DONOR}'/include/'${DONOR}'/'${DONOR_CHECK}'.h'>$1'/include/'$1'/'$2'.h'
119
+
sed 's/'${DONOR_CHECK}'/'$2'/g; s/'${DONOR_LC}'/'${MODULE_LC}'/g; s/'${DONOR}'/'${MODULE}'/g; s/'${DONOR_CHECK_INCLUDE_GUARD}'/'${INCLUDE_GUARD_NAME}'/g'${DONOR}'/include/'${DONOR}'/'${DONOR_CHECK}'.h'>$1'/include/'$1'/'$2'.h'
117
120
if [[ $OS== Linux ]] ;then
118
121
sed -i '/#endif/ i #pragma link C++ class o2::quality_control_modules::'${MODULE_LC}'::'$2'+;'$1/include/$1/LinkDef.h
119
122
sed -i '/set(HEADERS/ a \ \ include/'$1'/'$2'.h'$1/CMakeLists.txt
@@ -127,7 +130,7 @@ function create_check {
127
130
fi
128
131
129
132
# add src
130
-
sed 's/'${DONOR_CHECK}'/'$2'/g; s/'${DONOR_LC}'/'${MODULE_LC}'/g; s/'${DONOR}'/'${MODULE}'/g'${DONOR}'/src/'${DONOR_CHECK}'.cxx'>$1'/src/'$2'.cxx'
133
+
sed 's/'${DONOR_CHECK}'/'$2'/g; s/'${DONOR_LC}'/'${MODULE_LC}'/g; s/'${DONOR}'/'${MODULE}'/g'${DONOR}'/src/'${DONOR_CHECK}'.cxx'>$1'/src/'$2'.cxx'
131
134
if [[ $OS== Linux ]] ;then
132
135
sed -i '/set(SRCS/ a \ \ src/'$2'.cxx'$1/CMakeLists.txt
133
136
else#Darwin/BSD
@@ -144,7 +147,7 @@ function print_usage {
144
147
145
148
Generate template QC module and/or tasks, checks.
146
149
If a module with specified name already exists, new tasks and checks are inserted to the existing one.
147
-
Please follow UpperCamelCase convention for modules', tasks' and checks' names.
150
+
Please follow UpperCamelCase convention for modules', tasks' and checks' names.
0 commit comments