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
This commit is contained in:
Alexander Bokovoy authored and Rob Crittenden committed 2011-11-16 19:58:18 -05:00
1 parent 06a9b7d9af
commit 534ca86b69
1 file changed
+10 -1
+10 -1
View File
@@ -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)