summaryrefslogtreecommitdiff
path: root/roles/tesseractor
diff options
context:
space:
mode:
Diffstat (limited to 'roles/tesseractor')
-rw-r--r--roles/tesseractor/handlers/main.yml3
-rw-r--r--roles/tesseractor/tasks/ldlocal.yml4
-rw-r--r--roles/tesseractor/tasks/tesseract.yml5
3 files changed, 8 insertions, 4 deletions
diff --git a/roles/tesseractor/handlers/main.yml b/roles/tesseractor/handlers/main.yml
new file mode 100644
index 0000000..12df781
--- /dev/null
+++ b/roles/tesseractor/handlers/main.yml
@@ -0,0 +1,3 @@
+---
+- name: update ld.so
+ command: /sbin/ldconfig
diff --git a/roles/tesseractor/tasks/ldlocal.yml b/roles/tesseractor/tasks/ldlocal.yml
index e817d85..2fd5fac 100644
--- a/roles/tesseractor/tasks/ldlocal.yml
+++ b/roles/tesseractor/tasks/ldlocal.yml
@@ -6,6 +6,4 @@
dest: /etc/ld.so.conf.d/locallib.conf
create: true
line: /usr/local/lib
-
-- name: Update ld.so cache
- command: /sbin/ldconfig
+ notify: update ld.so
diff --git a/roles/tesseractor/tasks/tesseract.yml b/roles/tesseractor/tasks/tesseract.yml
index 74c9076..e63cfee 100644
--- a/roles/tesseractor/tasks/tesseract.yml
+++ b/roles/tesseractor/tasks/tesseract.yml
@@ -22,12 +22,13 @@
dest: /home/ec2-user/src/leptonica
version: addinstall
depth: 1
- force: yes
+ register: leptclone
- name: Build leptonica
command: make -f makefile.static SHARED=yes install
args:
chdir: /home/ec2-user/src/leptonica/src
+ when: leptclone.changed
- name: Clone tesseract repository
git:
@@ -35,6 +36,8 @@
dest: /home/ec2-user/src/tesseract
version: amibuild
depth: 1
+ register: tessclone
- name: Build and install tesseract
make: chdir=/home/ec2-user/src/tesseract/simplemake target=install
+ when: tessclone.changed