Update update-restic.sh to use a temporary directory for cloning and cleanup
- Modify the script to create a unique temporary directory for cloning the repository - Change the script to remove the temporary directory after execution - Ensure the repository is cloned into the temporary directory and cleaned up after the script is done running
This commit is contained in:
parent
7358e2814a
commit
0d908159c1
@ -18,9 +18,10 @@ if ! grep -q "^relayhost" $POSTFIX_CONFIG; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Clone the repository
|
# Create a temporary directory and clone the repository
|
||||||
git clone $GIT_REPO
|
TEMP_DIR=$(mktemp -d)
|
||||||
cd restic-docker
|
git clone $GIT_REPO $TEMP_DIR
|
||||||
|
cd $TEMP_DIR
|
||||||
|
|
||||||
# Get the latest version of Restic
|
# Get the latest version of Restic
|
||||||
LATEST_VERSION=$(curl --silent "https://api.github.com/repos/restic/restic/releases/latest" | jq -r .tag_name | tr -d v)
|
LATEST_VERSION=$(curl --silent "https://api.github.com/repos/restic/restic/releases/latest" | jq -r .tag_name | tr -d v)
|
||||||
@ -46,3 +47,7 @@ if [ "$LATEST_VERSION" != "$CURRENT_VERSION" ]; then
|
|||||||
else
|
else
|
||||||
echo "The Restic Docker image is already up to date (version $CURRENT_VERSION)."
|
echo "The Restic Docker image is already up to date (version $CURRENT_VERSION)."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Clean up the temporary directory
|
||||||
|
cd ..
|
||||||
|
rm -rf $TEMP_DIR
|
Loading…
Reference in New Issue
Block a user