Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • dev
  • master
  • v0.1.0
  • v0.1.2
  • v0.2.0
  • v0.2.1
  • v0.2.2
  • v0.2.3
  • v0.2.4
  • v0.2.5
  • v0.2.6
  • v0.2.7
  • v0.2.8
  • v0.2.9
  • v0.3.0
  • v0.4.0
  • v2.0.0
17 results

Target

Select target project
  • LBMC/regards/nextflow
  • elabaron/nextflow
  • lanani/nextflow
  • mlepetit/nextflow
  • mdjaffar/nextflow
  • LBMC/RMI2/rmi2_pipelines
  • lpicard/nextflow
  • rseraphi/nextflow
  • hregue/nextflow
  • letien02/nextflow
  • mshamjal/nextflow
  • z483801/nextflow
  • fduveau/nextflow
  • cginevra/nextflow
  • dtorresc/nextflow
  • fmortreu/nextflow
  • jshapiro/nextflow
  • carpin/nextflow
  • LBMC/Delattre/JU28_59vs17_SNP
  • jclaud01/nextflow
  • dchalopi/nextflow
  • mvilcot/nextflow
  • mherbett/nextflow
  • lestrada/nextflow
  • nfontrod/nextflow
  • gbenoit/nextflow
  • gyvert/nextflow
  • aguill09/nextflow
  • alapendr/nextflow
  • jprobin/nextflow
  • vvanoost/nextflow
  • jblin/nextflow
  • mparis/nextflow
  • ogandril/nextflow
  • cbourgeo/nextflow
  • ggirau03/nextflow
  • ecombe01/nextflow
  • acorbin/nextflow
  • pberna01/nextflow
  • pmarie01/nextflow
  • rhoury/nextflow
  • lgely/nextflow
  • jvalat/nextflow
  • cfournea/nextflow
  • mprieux/nextflow
  • hpolvech/nextflow
  • LBMC/nextflow
  • mcariou/nextflow
  • z483800/nextflow
  • yjia01/nextflow
  • jkleine/nextflow
  • LBMC/Palladino/RNAseq_nextflow
  • jseimand/nextflow
  • nlecouvr/nextflow-nathan
54 results
Select Git revision
  • dev
  • master
  • v0.1.0
  • v0.1.2
  • v0.2.0
  • v0.2.1
  • v0.2.2
  • v0.2.3
  • v0.2.4
  • v0.2.5
  • v0.2.6
  • v0.2.7
  • v0.2.8
  • v0.2.9
14 results
Show changes
// SPDX-FileCopyrightText: 2022 Laurent Modolo <laurent.modolo@ens-lyon.fr>
//
// SPDX-License-Identifier: AGPL-3.0-or-later
/*
small pipeline to build a training dataset from whole genome data
......
#/bin/sh
# A POSIX variable
OPTIND=1
# Initialize our own variables:
tool=""
version=""
while getopts "h?v:t:p:" opt; do
case "${opt}" in
h|\?)
echo "update_tools.sh -t toolname -v tool_version -p tool_previous_version"
exit 0
;;
v)
version=${OPTARG}
;;
p)
prev_version=${OPTARG}
;;
t)
tool=${OPTARG}
;;
esac
done
echo "tool=${tool}, version='${version}', previous version='${version}'"
docker_tool_dir="src/docker_modules/"${tool}"/"
echo ${docker_tool_dir}
if [ -d ${docker_tool_dir} ]; then
echo "docker module found for ${tool}."
if [ -d ${docker_tool_dir}${version} ]; then
echo "version already existing, skipping."
else
cp -R ${docker_tool_dir}${prev_version} ${docker_tool_dir}${version}
sed -i "s|${prev_version}|${version}|g" "${docker_tool_dir}${version}/Dockerfile"
sed -i "s|${prev_version}|${version}|g" "${docker_tool_dir}${version}/docker_init.sh"
echo "docker_module for ${tool}:${version}, done."
fi
else
echo "docker module not found for '${tool}', skipping."
fi
singularity_tool_dir="src/singularity_modules/"${tool}"/"
echo ${singularity_tool_dir}
if [ -d ${singularity_tool_dir} ]; then
echo "singularity module found for $tool."
if [ -d ${singularity_tool_dir}${version} ]; then
echo "version already existing, skipping."
else
cp -R ${singularity_tool_dir}${prev_version} ${singularity_tool_dir}${version}
sed -i "s|${prev_version}|${version}|g" "${singularity_tool_dir}${version}/${tool}.def"
sed -i "s|${prev_version}|${version}|g" "${singularity_tool_dir}${version}/build.sh"
echo "singularity_module for ${tool}:${version}, done."
fi
else
echo "singularity module not found for '${tool}', skipping."
fi
nf_tool_dir="src/nf_modules/"$tool"/"
echo $nf_tool_dir
if [ -d ${nf_tool_dir} ]; then
echo "nf module found for ${tool}."
find ${nf_tool_dir} -maxdepth 1 -mindepth 1 -type f -name "*.config" |
awk "{system(\"sed -i \\\"s|${prev_version}|${version}|g\\\" \"\$0)}"
echo "nf_module for ${tool}:${version}, done."
else
echo "nf module not found for '${tool}', skipping."
fi
psmn_modules_dir="src/psmn_modules/.git/"
if [ ! -d ${nf_tool_dir} ]; then
git submodule init && \
git submodule update
fi
psmn_tool_app_dir="src/psmn_modules/apps/"${tool}"/"
psmn_tool_module_dir="src/psmn_modules/modulefiles/"${tool}"/"
echo ${psmn_tool_app_dir}
if [ -d ${psmn_tool_app_dir} ]; then
echo "psmn module found for ${tool}."
cp ${psmn_tool_app_dir}/install_${prev_version}.sh \
${psmn_tool_app_dir}/install_${version}.sh
sed -i "s|$prev_version|$version|g" ${psmn_tool_app_dir}/install_${version}.sh
cp ${psmn_tool_module_dir}/${prev_version}.lua \
${psmn_tool_module_dir}/${version}.lua
sed -i "s|${prev_version}|${version}|g" ${psmn_tool_module_dir}/${version}.lua
echo "psmn_module for ${tool}:${version}, done."
else
echo "psmn module not found for '${tool}', skipping."
fi