From 71977cb511e5f182ff667b36f915162d5079cb8d Mon Sep 17 00:00:00 2001 From: Laurent Modolo <laurent@modolo.fr> Date: Wed, 20 Mar 2019 10:12:36 +0100 Subject: [PATCH] script to help docker to singularity conversion --- src/singularity_modules/docker_to_singularity.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/singularity_modules/docker_to_singularity.sh diff --git a/src/singularity_modules/docker_to_singularity.sh b/src/singularity_modules/docker_to_singularity.sh new file mode 100644 index 00000000..0a71bfbc --- /dev/null +++ b/src/singularity_modules/docker_to_singularity.sh @@ -0,0 +1,13 @@ +# install spython +# sudo pip3 install spython + +find src/docker_modules/ -name "Dockerfile" | \ + perl -pe "s/docker/singularity/g" | \ + perl -pe "s/Dockerfile//g" | \ + awk '{system("mkdir -p " $0)}' + +find src/docker_modules/ -name "Dockerfile" | \ + perl -pe "s/(^.*$)/spython recipe \1 > \1/g" | \ + perl -pe "s/(^.*)docker_modules(.*$)/\1singularity_modules\2/g" | \ + perl -pe "s/(^.*\/([^\/]*)\/[^\/]*\/)Dockerfile$/\1\2.def/g" | \ + awk '{system($0)}' -- GitLab