diff --git a/src/singularity_modules/docker_to_singularity.sh b/src/singularity_modules/docker_to_singularity.sh new file mode 100644 index 0000000000000000000000000000000000000000..0a71bfbccb414bbd3b24bc98612321200ca8b4c8 --- /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)}'