From 0e7baeac34ac6e77d58d4195e3dc30891a4009ac Mon Sep 17 00:00:00 2001 From: green Date: Tue, 15 Aug 2000 18:56:30 +0000 Subject: Since it makes very... promiscuous modes in the installation, create the ${PREFIX}/share/licq directory with no external permissions at all while doing the installation, then whack the permissions into shape later before handing it off to the world. There is no race condition, but this is under the assumption that the installation routine doesn't chmod ${PREFIX}/share/licq itself! God only knows, with this autoconfed, libtooled... --- net/licq-devel/Makefile | 6 ++++++ net/licq/Makefile | 6 ++++++ 2 files changed, 12 insertions(+) (limited to 'net') diff --git a/net/licq-devel/Makefile b/net/licq-devel/Makefile index 71a1439620ec..4a3fe53beecd 100644 --- a/net/licq-devel/Makefile +++ b/net/licq-devel/Makefile @@ -56,6 +56,10 @@ post-build: ${SETENV} ${MAKE_ENV} \ ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET}) +pre-install: + ${RM} -rf ${PREFIX}/share/licq + ${MKDIR} -m 700 ${PREFIX}/share/licq + post-install: strip ${PREFIX}/bin/licq cd ${WRKSRC}/plugins/qt-gui;\ @@ -72,5 +76,7 @@ post-install: ${MKDIR} ${PREFIX}/share/licq/qt-gui cd ${DATADIR}/qt-gui && ${TAR} -chf - * | \ ${TAR} -xf - -C ${PREFIX}/share/licq/qt-gui + ${CHMOD} -R a-w ${PREFIX}/share/licq + ${CHMOD} 555 ${PREFIX}/share/licq .include diff --git a/net/licq/Makefile b/net/licq/Makefile index 71a1439620ec..4a3fe53beecd 100644 --- a/net/licq/Makefile +++ b/net/licq/Makefile @@ -56,6 +56,10 @@ post-build: ${SETENV} ${MAKE_ENV} \ ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET}) +pre-install: + ${RM} -rf ${PREFIX}/share/licq + ${MKDIR} -m 700 ${PREFIX}/share/licq + post-install: strip ${PREFIX}/bin/licq cd ${WRKSRC}/plugins/qt-gui;\ @@ -72,5 +76,7 @@ post-install: ${MKDIR} ${PREFIX}/share/licq/qt-gui cd ${DATADIR}/qt-gui && ${TAR} -chf - * | \ ${TAR} -xf - -C ${PREFIX}/share/licq/qt-gui + ${CHMOD} -R a-w ${PREFIX}/share/licq + ${CHMOD} 555 ${PREFIX}/share/licq .include -- cgit