Procházet zdrojové kódy

Make sure to remove 'install' directory if wallabag is already installed

Subsequent runs of wallabag's playbook result in the 'install' directory being
recreated, (after the "Clone wallabag" step) kicking wallabag's first time
setup procedure.

With this patch we automatically remove the 'install' directory if wallabag's
configuration file appears to be in place before cloning the repository.
Lorenzo Villani před 10 roky
rodič
revize
32ac785667
1 změnil soubory, kde provedl 8 přidání a 0 odebrání
  1. 8
    0
      roles/readlater/tasks/wallabag.yml

+ 8
- 0
roles/readlater/tasks/wallabag.yml Zobrazit soubor

@@ -1,8 +1,16 @@
1
+- name: Determine whether wallabag is configured
2
+  stat: path=/var/www/wallabag/inc/poche/config.inc.php
3
+  register: wallabag_config
4
+
1 5
 - name: Clone wallabag
2 6
   git: repo=https://github.com/wallabag/wallabag.git
3 7
        dest=/var/www/wallabag
4 8
        version={{ wallabag_version }}
5 9
 
10
+- name: Remove wallabag 'install' directory if its configuration file is there
11
+  file: name=/var/www/wallabag/install state=absent
12
+  when: wallabag_config.stat.exists == True
13
+
6 14
 - name: Install wallabag dependencies
7 15
   apt: pkg={{ item }} state=present
8 16
   with_items:

Loading…
Zrušit
Uložit