Update download_singularity

This commit is contained in:
lingyu zeng
2023-12-21 16:16:55 +08:00
parent d5b3507e89
commit 2caec045bb

View File

@@ -55,21 +55,28 @@ install_go() {
download_singularity() { download_singularity() {
if [ ! -f "$SINGULARITY_ARCHIVE" ]; then if [ ! -f "$SINGULARITY_ARCHIVE" ]; then
wget -O "$SINGULARITY_ARCHIVE" "$SINGULARITY_URL" wget -O "$SINGULARITY_ARCHIVE" "$SINGULARITY_URL"
fi
if [ ! -d "$SINGULARITY_DIR" ]; then
echo "Creating directory: $SINGULARITY_DIR"
mkdir "$SINGULARITY_DIR"
echo "Extracting archive: $SINGULARITY_ARCHIVE to $SINGULARITY_DIR"
tar -xzf "$SINGULARITY_ARCHIVE" -C "$SINGULARITY_DIR" --strip-components=1
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
echo "Failed to extract $SINGULARITY_ARCHIVE" echo "Failed to download $SINGULARITY_ARCHIVE"
exit 1 exit 1
fi fi
else fi
echo "$SINGULARITY_DIR already exists, skipping extraction."
if [ -d "$SINGULARITY_DIR" ]; then
echo "Removing existing directory: $SINGULARITY_DIR"
rm -rf "$SINGULARITY_DIR"
fi
echo "Creating directory: $SINGULARITY_DIR"
mkdir "$SINGULARITY_DIR"
echo "Extracting archive: $SINGULARITY_ARCHIVE to $SINGULARITY_DIR"
tar -xzf "$SINGULARITY_ARCHIVE" -C "$SINGULARITY_DIR" --strip-components=1
if [ $? -ne 0 ]; then
echo "Failed to extract $SINGULARITY_ARCHIVE"
exit 1
fi fi
} }
# 编译和安装 singularity # 编译和安装 singularity
compile_singularity() { compile_singularity() {
cd "$SINGULARITY_DIR" cd "$SINGULARITY_DIR"