View | Details | Raw Unified | Return to bug 191742
Collapse All | Expand All

(-)Makefile (-18 / +17 lines)
Lines 3-9 Link Here
3
3
4
PORTNAME=	rackmonkey
4
PORTNAME=	rackmonkey
5
PORTVERSION=	1.2.5
5
PORTVERSION=	1.2.5
6
PORTREVISION=	2
6
PORTREVISION=	3
7
CATEGORIES=	net-mgmt www
7
CATEGORIES=	net-mgmt www
8
MASTER_SITES=	SF \
8
MASTER_SITES=	SF \
9
		ftp://ftp.secure-computing.net/pub/FreeBSD/ports/${PORTNAME}/ \
9
		ftp://ftp.secure-computing.net/pub/FreeBSD/ports/${PORTNAME}/ \
Lines 32-38 Link Here
32
32
33
SUB_FILES=	pkg-message
33
SUB_FILES=	pkg-message
34
34
35
NO_STAGE=	yes
36
.include <bsd.port.options.mk>
35
.include <bsd.port.options.mk>
37
36
38
.if ${PORT_OPTIONS:MSQLITE}
37
.if ${PORT_OPTIONS:MSQLITE}
Lines 60-91 Link Here
60
.endif
59
.endif
61
60
62
do-install:
61
do-install:
63
	${MKDIR} ${WWWDIR}/
62
	${MKDIR} ${STAGEDIR}${WWWDIR}/
64
	${INSTALL} ${WRKSRC}/perl/rackmonkey.pl ${WRKSRC}/perl/rack2xls.pl ${WRKSRC}/perl/rackdns.pl ${WWWDIR}/
63
	${INSTALL} ${WRKSRC}/perl/rackmonkey.pl ${WRKSRC}/perl/rack2xls.pl ${WRKSRC}/perl/rackdns.pl ${STAGEDIR}${WWWDIR}/
65
	cd ${WRKSRC}/www && ${COPYTREE_SHARE} \* ${WWWDIR}/
64
	cd ${WRKSRC}/www && ${COPYTREE_SHARE} \* ${STAGEDIR}${WWWDIR}/
66
	cd ${WRKSRC} && ${COPYTREE_SHARE} tmpl ${WWWDIR}/
65
	cd ${WRKSRC} && ${COPYTREE_SHARE} tmpl ${STAGEDIR}${WWWDIR}/
67
	cd ${WRKSRC}/perl && ${COPYTREE_SHARE} RackMonkey ${WWWDIR}/
66
	cd ${WRKSRC}/perl && ${COPYTREE_SHARE} RackMonkey ${STAGEDIR}${WWWDIR}/
68
	${MKDIR} ${WRKDIR}/build_conf; \
67
	${MKDIR} ${WRKDIR}/build_conf; \
69
	${CP} ${WRKSRC}/conf/rackmonkey.conf-default ${WRKDIR}/build_conf/rackmonkey.conf; \
68
	${CP} ${WRKSRC}/conf/rackmonkey.conf-default ${WRKDIR}/build_conf/rackmonkey.conf; \
70
	if [ "${USE_SQLITE}" ]; then \
69
	if [ "${USE_SQLITE}" ]; then \
71
		${ECHO} "Building with SQLite............."; \
70
		${ECHO} "Building with SQLite............."; \
72
		${SED} -i '' -e 's%dbconnect =%dbconnect = dbi:SQLite:dbname=${WWWDIR}/rackmonkey.db%' ${WRKDIR}/build_conf/rackmonkey.conf; \
71
		${SED} -i '' -e 's%dbconnect =%dbconnect = dbi:SQLite:dbname=${WWWDIR}/rackmonkey.db%' ${WRKDIR}/build_conf/rackmonkey.conf; \
73
		if [ "${INIT_DB}" ]; then \
72
		if [ "${INIT_DB}" ]; then \
74
			if [ -e "${WWWDIR}/rackmonkey.db" ]; then \
73
			if [ -e "${STAGEDIR}${WWWDIR}/rackmonkey.db" ]; then \
75
				${ECHO} "Database exists, skipping initalization..."; \
74
				${ECHO} "Database exists, skipping initalization..."; \
76
			else \
75
			else \
77
				${LOCALBASE}/bin/sqlite3 ${WWWDIR}/rackmonkey.db < ${WRKSRC}/sql/schema/schema.sqlite.sql; \
76
				${LOCALBASE}/bin/sqlite3 ${STAGEDIR}${WWWDIR}/rackmonkey.db < ${WRKSRC}/sql/schema/schema.sqlite.sql; \
78
				${LOCALBASE}/bin/sqlite3 ${WWWDIR}/rackmonkey.db < ${WRKSRC}/sql/data/default_data.sql; \
77
				${LOCALBASE}/bin/sqlite3 ${STAGEDIR}${WWWDIR}/rackmonkey.db < ${WRKSRC}/sql/data/default_data.sql; \
79
				if [ "${SAMPLE}" ]; then \
78
				if [ "${SAMPLE}" ]; then \
80
					${LOCALBASE}/bin/sqlite3 ${WWWDIR}/rackmonkey.db < ${WRKSRC}/sql/data/sample_data.sql; \
79
					${LOCALBASE}/bin/sqlite3 ${STAGEDIR}${WWWDIR}/rackmonkey.db < ${WRKSRC}/sql/data/sample_data.sql; \
81
				fi \
80
				fi \
82
			fi \
81
			fi \
83
		fi \
82
		fi \
84
	elif [ "${USE_MYSQL}" -o "${USE_PGSQL}" ]; then  \
83
	elif [ "${USE_MYSQL}" -o "${USE_PGSQL}" ]; then  \
85
		${INSTALL} ${WRKSRC}/conf/rackmonkey.conf-default ${WWWDIR}/; \
84
		${INSTALL} ${WRKSRC}/conf/rackmonkey.conf-default ${STAGEDIR}${WWWDIR}/; \
86
	fi
85
	fi
87
	if [ -e "${WWWDIR}/rackmonkey.conf" ]; then \
86
	if [ -e "${WWWDIR}/rackmonkey.conf" ]; then \
88
		${MV} ${WWWDIR}/rackmonkey.conf ${WWWDIR}/rackmonkey.conf.old; \
87
		${MV} ${WWWDIR}/rackmonkey.conf ${STAGEDIR}${WWWDIR}/rackmonkey.conf.old; \
89
	fi
88
	fi
90
	${SED} -i '' \
89
	${SED} -i '' \
91
		-e 's/#plugin_xls/plugin_xls/' \
90
		-e 's/#plugin_xls/plugin_xls/' \
Lines 93-103 Link Here
93
		-e 's%tmplpath =%tmplpath = ${WWWDIR}/tmpl%' \
92
		-e 's%tmplpath =%tmplpath = ${WWWDIR}/tmpl%' \
94
		-e 's%wwwpath =%wwwpath = /rackmonkey%' \
93
		-e 's%wwwpath =%wwwpath = /rackmonkey%' \
95
		${WRKDIR}/build_conf/rackmonkey.conf
94
		${WRKDIR}/build_conf/rackmonkey.conf
96
	${INSTALL} ${WRKDIR}/build_conf/rackmonkey.conf ${WWWDIR}/
95
	${INSTALL} ${WRKDIR}/build_conf/rackmonkey.conf ${STAGEDIR}${WWWDIR}/
97
	${INSTALL} ${WRKDIR}/build_conf/rackmonkey.conf ${WWWDIR}/rackmonkey.conf-default
96
	${INSTALL} ${WRKDIR}/build_conf/rackmonkey.conf ${STAGEDIR}${WWWDIR}/rackmonkey.conf-default
98
	cd ${WRKSRC} && ${COPYTREE_SHARE} sql ${WWWDIR}/
97
	cd ${WRKSRC} && ${COPYTREE_SHARE} sql ${STAGEDIR}${WWWDIR}/
99
	cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${WWWDIR}/
98
	cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${WWWDIR}/
100
	${CHOWN} -R 80:80 ${WWWDIR}
99
	${CHOWN} -R 80:80 ${STAGEDIR}${WWWDIR}
101
	${CAT} ${PKGMESSAGE}
100
	${CAT} ${PKGMESSAGE}
102
101
103
.include <bsd.port.mk>
102
.include <bsd.port.mk>

Return to bug 191742