diff options
author | Alexander Bokovoy <abokovoy@redhat.com> | 2011-11-17 10:45:15 +0200 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2011-11-16 19:58:18 -0500 |
commit | 534ca86b69b5d5abfe070ddf752e4d8f150ad1e2 (patch) | |
tree | 61de556b81bcc473e577d7d5a20988827400686a /Makefile | |
parent | 06a9b7d9af7e66339554c699671e9817f585e05e (diff) | |
download | freeipa-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-- | Makefile | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -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) |