Skip to content
Snippets Groups Projects
Commit 96e69070 authored by easybuild's avatar easybuild
Browse files

fix

parent 0748755c
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.
Please register or to comment