]> git.immae.eu Git - github/wallabag/wallabag.git/commitdiff
Check if .git directory exist
authorJeremy Benoist <jeremy.benoist@gmail.com>
Wed, 12 Jun 2019 19:33:53 +0000 (21:33 +0200)
committerJeremy Benoist <jeremy.benoist@gmail.com>
Fri, 14 Jun 2019 08:13:40 +0000 (10:13 +0200)
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.

scripts/require.sh
scripts/update.sh

index c48ab936870871a2b81fff865db76d21bd0e2405..63c38132975c99fd9211943b94ecf7b1b4947f95 100755 (executable)
@@ -1,6 +1,6 @@
 #! /usr/bin/env bash
-# File used to check dependencies
 
+# Check for composer
 if [ ! -f composer.phar ]; then
     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; }
index 3ef1043920d3157f76b21f312037047320a91147..edebe5c52a1b59c96ad44ffbbef2477fb3a43368 100755 (executable)
@@ -37,6 +37,12 @@ fi
 
 . "$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/*
 git fetch origin
 git fetch --tags