Skip to content
Snippets Groups Projects
Commit 66024c46 authored by Lukáš Krupčík's avatar Lukáš Krupčík
Browse files

Merge branch 'it4i-karolina'

parents 0748755c 96e69070
No related branches found
No related tags found
No related merge requests found
...@@ -10,4 +10,4 @@ if [ -z "$1" ]; then ...@@ -10,4 +10,4 @@ if [ -z "$1" ]; then
exit 1 exit 1
fi fi
singularity exec --bind /scratch --bind /apps $IMAGE_PATH_LOCAL "$@" apptainer exec --bind /scratch --bind /apps $IMAGE_PATH_LOCAL "$@"
...@@ -7,15 +7,15 @@ fi ...@@ -7,15 +7,15 @@ fi
VERSION=$(\ls -t $IMAGE_ROOT | grep ".sif\|.simg" | head -1) VERSION=$(\ls -t $IMAGE_ROOT | grep ".sif\|.simg" | head -1)
if [ ! -d "$HOME/.singularity/images" ]; then if [ ! -d "$HOME/.apptainer/images" ]; then
mkdir -p $HOME/.singularity/images mkdir -p $HOME/.apptainer/images
fi fi
LOCAL=$(\ls $HOME/.singularity/images | grep $IMAGE_OS-$IMAGE_VERSION | head -1) LOCAL=$(\ls $HOME/.apptainer/images | grep $IMAGE_OS-$IMAGE_VERSION | head -1)
if [[ -z "$LOCAL" ]]; then if [[ -z "$LOCAL" ]]; then
echo -ne "\e[33mPreparing image \e[0m" echo -ne "\e[33mPreparing image \e[0m"
rsync --progress -h $IMAGE_ROOT/$VERSION $HOME/.singularity/images/$VERSION rsync --progress -h $IMAGE_ROOT/$VERSION $HOME/.apptainer/images/$VERSION
LOCAL=$VERSION LOCAL=$VERSION
fi fi
...@@ -25,9 +25,9 @@ if [ "$LOCAL" \< "$VERSION" ]; then ...@@ -25,9 +25,9 @@ if [ "$LOCAL" \< "$VERSION" ]; then
read CONTINUE read CONTINUE
if [ "$CONTINUE" == "y" ] || [ "$CONTINUE" == "Y" ]; then if [ "$CONTINUE" == "y" ] || [ "$CONTINUE" == "Y" ]; then
echo -ne "\e[32mUpdating image\e[0m " echo -ne "\e[32mUpdating image\e[0m "
rsync --progress -h $IMAGE_ROOT/$VERSION $HOME/.singularity/images/$VERSION rsync --progress -h $IMAGE_ROOT/$VERSION $HOME/.apptainer/images/$VERSION
echo -e "\e[32mNew version is ready.\e[0m ($HOME/.singularity/images/$VERSION)" echo -e "\e[32mNew version is ready.\e[0m ($HOME/.apptainer/images/$VERSION)"
[ -f $HOME/.singularity/images/$LOCAL ] && rm $HOME/.singularity/images/$LOCAL [ -f $HOME/.apptainer/images/$LOCAL ] && rm $HOME/.apptainer/images/$LOCAL
LOCAL=$VERSION LOCAL=$VERSION
else else
echo -e "\e[31mIgnoring new version...\e[0m ($VERSION)." echo -e "\e[31mIgnoring new version...\e[0m ($VERSION)."
...@@ -38,11 +38,11 @@ if [ "$LOCAL" \< "$VERSION" ]; then ...@@ -38,11 +38,11 @@ if [ "$LOCAL" \< "$VERSION" ]; then
fi fi
if [ "$1" == "shell" ]; then if [ "$1" == "shell" ]; then
export IMAGE_PATH_LOCAL="$HOME/.singularity/images/$LOCAL" export IMAGE_PATH_LOCAL="$HOME/.apptainer/images/$LOCAL"
singularity shell --bind /scratch --bind /apps $HOME/.singularity/images/$LOCAL apptainer shell --bind /scratch --bind /apps $HOME/.apptainer/images/$LOCAL
SYS=`/bin/cat /etc/centos-release` SYS=`/bin/cat /etc/centos-release`
echo -e "\e[33mWelcome to the normal operating system ($SYS)\e[0m" echo -e "\e[33mWelcome to the normal operating system ($SYS)\e[0m"
else else
export IMAGE_PATH_LOCAL="$HOME/.singularity/images/$LOCAL" export IMAGE_PATH_LOCAL="$HOME/.apptainer/images/$LOCAL"
echo -e "\e[33mYour image of $IMAGE_OS/$IMAGE_VERSION is at location:\e[0m $HOME/.singularity/images/$LOCAL" echo -e "\e[33mYour image of $IMAGE_OS/$IMAGE_VERSION is at location:\e[0m $HOME/.apptainer/images/$LOCAL"
fi fi
...@@ -48,6 +48,4 @@ done ...@@ -48,6 +48,4 @@ done
PARAM=$(echo "$PARAM" | sed -e 's/ */ /g' -e 's/^ *\(.*\) *$/\1/') PARAM=$(echo "$PARAM" | sed -e 's/ */ /g' -e 's/^ *\(.*\) *$/\1/')
#echo "mpirun $PARAM singularity exec --bind /scratch --bind /apps --writable $IMAGE_PATH_LOCAL $EXEC" mpirun ${PARAM} apptainer exec --bind /scratch --bind /apps "$IMAGE_PATH_LOCAL" "$EXEC"
mpirun ${PARAM} singularity exec --bind /scratch --bind /apps "$IMAGE_PATH_LOCAL" "$EXEC"
...@@ -5,4 +5,4 @@ if [ -z "IMAGE_PATH_LOCAL" ]; then ...@@ -5,4 +5,4 @@ if [ -z "IMAGE_PATH_LOCAL" ]; then
exit 1 exit 1
fi fi
singularity run --bind /scratch --bind /apps $IMAGE_PATH_LOCAL "$@" apptainer run --bind /scratch --bind /apps $IMAGE_PATH_LOCAL "$@"
...@@ -5,4 +5,4 @@ if [ -z "IMAGE_PATH_LOCAL" ]; then ...@@ -5,4 +5,4 @@ if [ -z "IMAGE_PATH_LOCAL" ]; then
exit 1 exit 1
fi fi
singularity shell --bind /scratch --bind /apps $IMAGE_PATH_LOCAL $@ apptainer shell --bind /scratch --bind /apps $IMAGE_PATH_LOCAL $@
...@@ -7,18 +7,18 @@ fi ...@@ -7,18 +7,18 @@ fi
APPS_VERSION=$(ls -t $IMAGE_ROOT | grep ".sif\|.simg" | head -1) APPS_VERSION=$(ls -t $IMAGE_ROOT | grep ".sif\|.simg" | head -1)
LOCAL_VERSION=$(ls $HOME/.singularity/images | grep $IMAGE_OS-$IMAGE_VERSION* | head -1) LOCAL_VERSION=$(ls $HOME/.apptainer/images | grep $IMAGE_OS-$IMAGE_VERSION* | head -1)
if [ "$LOCAL_VERSION" \< "$APPS_VERSION" ]; then if [ "$LOCAL_VERSION" \< "$APPS_VERSION" ]; then
echo -ne "\e[33mNew version of CentOS image was found.\e[0m (\e[33mNew:\e[0m $APPS_VERSION \e[33mOld:\e[0m $LOCAL_VERSION)\nDo you want to update local copy? (\e[31mWARNING all user modification will be deleted\e[0m) [y/N]: " echo -ne "\e[33mNew version of CentOS image was found.\e[0m (\e[33mNew:\e[0m $APPS_VERSION \e[33mOld:\e[0m $LOCAL_VERSION)\nDo you want to update local copy? (\e[31mWARNING all user modification will be deleted\e[0m) [y/N]: "
read CONTINUE read CONTINUE
if [ "$CONTINUE" == "y" ] || [ "$CONTINUE" == "Y" ]; then if [ "$CONTINUE" == "y" ] || [ "$CONTINUE" == "Y" ]; then
echo -ne "\e[33mUpdating image \e[0m " echo -ne "\e[33mUpdating image \e[0m "
rsync --progress -h $IMAGE_ROOT/$APPS_VERSION $HOME/.singularity/images/$APPS_VERSION rsync --progress -h $IMAGE_ROOT/$APPS_VERSION $HOME/.apptainer/images/$APPS_VERSION
echo -e "\e[32mNew version is ready.\e[0m ($HOME/.singularity/images/$APPS_VERSION)" echo -e "\e[32mNew version is ready.\e[0m ($HOME/.apptainer/images/$APPS_VERSION)"
unset IMAGE_PATH_LOCAL unset IMAGE_PATH_LOCAL
export IMAGE_PATH_LOCAL="$HOME/.singularity/images/$APPS_VERSION" export IMAGE_PATH_LOCAL="$HOME/.apptainer/images/$APPS_VERSION"
[ -f $HOME/.singularity/images/$LOCAL_VERSION ] && rm $HOME/.singularity/images/$LOCAL_VERSION [ -f $HOME/.apptainer/images/$LOCAL_VERSION ] && rm $HOME/.apptainer/images/$LOCAL_VERSION
else else
echo "Exiting..." echo "Exiting..."
fi fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment