summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorAlexander Bokovoy <abokovoy@redhat.com>2011-11-17 10:45:15 +0200
committerRob Crittenden <rcritten@redhat.com>2011-11-16 19:58:18 -0500
commit534ca86b69b5d5abfe070ddf752e4d8f150ad1e2 (patch)
tree61de556b81bcc473e577d7d5a20988827400686a /Makefile
parent06a9b7d9af7e66339554c699671e9817f585e05e (diff)
downloadfreeipa-534ca86b69b5d5abfe070ddf752e4d8f150ad1e2.tar.gz
freeipa-534ca86b69b5d5abfe070ddf752e4d8f150ad1e2.tar.xz
freeipa-534ca86b69b5d5abfe070ddf752e4d8f150ad1e2.zip
Create directories for client install
When ``make client-install`` is called, create /etc/ipa and /var/lib/ipa-client/sysrestore directories required for successful use of ipa-client-install. Do it only if DESTDIR is set to help packagers to notice that these directories have to exist https://fedorahosted.org/freeipa/ticket/1849
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile11
1 files changed, 10 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 318364ad2..baf6eee5c 100644
--- a/Makefile
+++ b/Makefile
@@ -68,7 +68,7 @@ install: all server-install
(cd $$subdir && $(MAKE) $@) || exit 1; \
done
-client-install: client
+client-install: client client-dirs
@for subdir in $(CLIENTDIRS); do \
(cd $$subdir && $(MAKE) install) || exit 1; \
done
@@ -79,6 +79,15 @@ client-install: client
python setup-client.py install --root $(DESTDIR); \
fi
+client-dirs:
+ @if [ "$(DESTDIR)" != "" ] ; then \
+ mkdir -p $(DESTDIR)/etc/ipa ; \
+ mkdir -p $(DESTDIR)/var/lib/ipa-client/sysrestore ; \
+ else \
+ echo "DESTDIR was not set, please create /etc/ipa and /var/lib/ipa-client/sysrestore" ; \
+ echo "Without those directories ipa-client-install will fail" ; \
+ fi
+
lint:
./make-lint $(LINT_OPTIONS)