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
2011-11-17 10:45:15 +02:00
committed by Rob Crittenden
parent 06a9b7d9af
commit 534ca86b69

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)