Check if .git directory exist

If that folder doesn’t exist, it means the udpate script won’t be able to run because it uses git to retrieve the update.
This commit is contained in:
Jeremy Benoist 2019-06-12 21:33:53 +02:00
parent 50bcf225e9
commit 7a82953b3e
No known key found for this signature in database
GPG key ID: BCA73962457ACC3C
2 changed files with 7 additions and 1 deletions

View file

@ -1,6 +1,6 @@
#! /usr/bin/env bash #! /usr/bin/env bash
# File used to check dependencies
# Check for composer
if [ ! -f composer.phar ]; then if [ ! -f composer.phar ]; then
echo "composer.phar not found, we'll see if composer is installed globally." echo "composer.phar not found, we'll see if composer is installed globally."
command -v composer >/dev/null 2>&1 || { echo >&2 "wallabag requires composer but it's not installed (see http://doc.wallabag.org/en/master/user/installation.html). Aborting."; exit 1; } command -v composer >/dev/null 2>&1 || { echo >&2 "wallabag requires composer but it's not installed (see http://doc.wallabag.org/en/master/user/installation.html). Aborting."; exit 1; }

View file

@ -37,6 +37,12 @@ fi
. "$REQUIRE_FILE" . "$REQUIRE_FILE"
# Check for wallabag .git folder
if [ ! -d .git ]; then
echo "Can not update because wallabag wasn't installed using git (see https://doc.wallabag.org/en/admin/upgrade.html#upgrade-on-a-shared-hosting). Aborting.";
exit 1;
fi
rm -rf var/cache/* rm -rf var/cache/*
git fetch origin git fetch origin
git fetch --tags git fetch --tags