Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Jun 2015 14:26:20 +0000 (UTC)
From:      Mathieu Arnold <mat@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r389933 - in head/www/oscommerce: . files
Message-ID:  <201506171426.t5HEQKQu023570@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mat
Date: Wed Jun 17 14:26:19 2015
New Revision: 389933
URL: https://svnweb.freebsd.org/changeset/ports/389933

Log:
  Fix build as a user, fix gaping security hole that chown www:www is.
  
  Sponsored by:	Absolight

Modified:
  head/www/oscommerce/Makefile
  head/www/oscommerce/files/pkg-message.in
  head/www/oscommerce/pkg-plist

Modified: head/www/oscommerce/Makefile
==============================================================================
--- head/www/oscommerce/Makefile	Wed Jun 17 13:49:02 2015	(r389932)
+++ head/www/oscommerce/Makefile	Wed Jun 17 14:26:19 2015	(r389933)
@@ -3,6 +3,7 @@
 
 PORTNAME=	oscommerce
 DISTVERSION=	2.3.3.4
+PORTREVISION=	1
 PORTEPOCH=	2
 CATEGORIES=	www
 MASTER_SITES=	http://www.oscommerce.com/files/
@@ -14,25 +15,18 @@ USES=		cpe zip
 USE_PHP=	mysql session pcre gd curl openssl
 WANT_PHP_WEB=	yes
 NO_BUILD=	yes
+NO_ARCH=	yes
 SUB_FILES=	pkg-message
-DOCS=		CHANGELOG LICENSE STANDARD release_notes.pdf documentation.pdf
+PORTDOCS=	CHANGELOG LICENSE STANDARD release_notes.pdf documentation.pdf
 
 OPTIONS_DEFINE=	DOCS
 
-.include <bsd.port.options.mk>
-
 do-install:
 	${MKDIR} ${STAGEDIR}/${WWWDIR}
 	${CP} -R ${WRKSRC}/catalog ${STAGEDIR}/${WWWDIR}
-	${CHOWN} -R ${WWWOWN}:${WWWGRP} ${STAGEDIR}/${WWWDIR}
-
-	${CHMOD} 777 ${STAGEDIR}/${WWWDIR}/catalog/includes/configure.php
-	${CHMOD} 777 ${STAGEDIR}/${WWWDIR}/catalog/admin/includes/configure.php
-.if ${PORT_OPTIONS:MDOCS}
 	${MKDIR} ${STAGEDIR}/${DOCSDIR}
-.for f in ${DOCS}
+.for f in ${PORTDOCS}
 	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}/${DOCSDIR}
 .endfor
-.endif
 
 .include <bsd.port.mk>

Modified: head/www/oscommerce/files/pkg-message.in
==============================================================================
--- head/www/oscommerce/files/pkg-message.in	Wed Jun 17 13:49:02 2015	(r389932)
+++ head/www/oscommerce/files/pkg-message.in	Wed Jun 17 14:26:19 2015	(r389933)
@@ -3,9 +3,16 @@ POST-INSTALL CONFIGURATION FOR OSCOMMERC
 -----------------------------------------------------------------------------
 
 Congratulations!  You have installed oscommerce.
+
+To proceed with the installation, run: 
+	chmod 777 %%WWWDIR%%/catalog/includes/configure.php
+	chmod 777 %%WWWDIR%%/catalog/admin/includes/configure.php
+
 Once you've finished the rest of the installation, it is highly encouraged
 that you 
         chmod -R 000 %%WWWDIR%%/catalog/install
+	chmod 644 %%WWWDIR%%/catalog/includes/configure.php
+	chmod 644 %%WWWDIR%%/catalog/admin/includes/configure.php
 to disable the installation utilities. Then:
 
 1) Create a user and a database for oscommerce to store all

Modified: head/www/oscommerce/pkg-plist
==============================================================================
--- head/www/oscommerce/pkg-plist	Wed Jun 17 13:49:02 2015	(r389932)
+++ head/www/oscommerce/pkg-plist	Wed Jun 17 14:26:19 2015	(r389933)
@@ -1,9 +1,3 @@
-%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG
-%%PORTDOCS%%%%DOCSDIR%%/LICENSE
-%%PORTDOCS%%%%DOCSDIR%%/STANDARD
-%%PORTDOCS%%%%DOCSDIR%%/release_notes.pdf
-%%PORTDOCS%%%%DOCSDIR%%/documentation.pdf
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
 %%WWWDIR%%/catalog/account_edit.php
 %%WWWDIR%%/catalog/account_history_info.php
 %%WWWDIR%%/catalog/account_history.php
@@ -1030,112 +1024,3 @@
 %%WWWDIR%%/catalog/ssl_check.php
 %%WWWDIR%%/catalog/stylesheet.css
 %%WWWDIR%%/catalog/tell_a_friend.php
-@dirrm %%WWWDIR%%/catalog/pub
-@dirrm %%WWWDIR%%/catalog/install/templates/pages
-@dirrm %%WWWDIR%%/catalog/install/templates/main_page
-@dirrm %%WWWDIR%%/catalog/install/templates
-@dirrm %%WWWDIR%%/catalog/install/includes/functions
-@dirrm %%WWWDIR%%/catalog/install/includes
-@dirrm %%WWWDIR%%/catalog/install/images
-@dirrm %%WWWDIR%%/catalog/install
-@dirrm %%WWWDIR%%/catalog/includes/work
-@dirrm %%WWWDIR%%/catalog/includes/modules/social_bookmarks
-@dirrm %%WWWDIR%%/catalog/includes/modules/shipping
-@dirrm %%WWWDIR%%/catalog/includes/modules/payment
-@dirrm %%WWWDIR%%/catalog/includes/modules/order_total
-@dirrm %%WWWDIR%%/catalog/includes/modules/header_tags/ht_mailchimp_360
-@dirrm %%WWWDIR%%/catalog/includes/modules/header_tags
-@dirrm %%WWWDIR%%/catalog/includes/modules/boxes
-@dirrm %%WWWDIR%%/catalog/includes/modules/action_recorder
-@dirrm %%WWWDIR%%/catalog/includes/modules
-@dirrm %%WWWDIR%%/catalog/includes/local
-@dirrm %%WWWDIR%%/catalog/includes/languages/english/modules/social_bookmarks
-@dirrm %%WWWDIR%%/catalog/includes/languages/english/modules/shipping
-@dirrm %%WWWDIR%%/catalog/includes/languages/english/modules/payment
-@dirrm %%WWWDIR%%/catalog/includes/languages/english/modules/order_total
-@dirrm %%WWWDIR%%/catalog/includes/languages/english/modules/header_tags
-@dirrm %%WWWDIR%%/catalog/includes/languages/english/modules/boxes
-@dirrm %%WWWDIR%%/catalog/includes/languages/english/modules/action_recorder
-@dirrm %%WWWDIR%%/catalog/includes/languages/english/modules
-@dirrm %%WWWDIR%%/catalog/includes/languages/english/images/buttons
-@dirrm %%WWWDIR%%/catalog/includes/languages/english/images
-@dirrm %%WWWDIR%%/catalog/includes/languages/english
-@dirrm %%WWWDIR%%/catalog/includes/languages
-@dirrm %%WWWDIR%%/catalog/includes/functions
-@dirrm %%WWWDIR%%/catalog/includes/classes
-@dirrm %%WWWDIR%%/catalog/includes
-@dirrm %%WWWDIR%%/catalog/images/social_bookmarks
-@dirrm %%WWWDIR%%/catalog/images/sierra
-@dirrm %%WWWDIR%%/catalog/images/samsung
-@dirrm %%WWWDIR%%/catalog/images/microsoft
-@dirrm %%WWWDIR%%/catalog/images/matrox
-@dirrm %%WWWDIR%%/catalog/images/infobox
-@dirrm %%WWWDIR%%/catalog/images/icons
-@dirrm %%WWWDIR%%/catalog/images/hewlett_packard
-@dirrm %%WWWDIR%%/catalog/images/gt_interactive
-@dirrm %%WWWDIR%%/catalog/images/dvd
-@dirrm %%WWWDIR%%/catalog/images/default
-@dirrm %%WWWDIR%%/catalog/images/banners
-@dirrm %%WWWDIR%%/catalog/images
-@dirrm %%WWWDIR%%/catalog/ext/modules/payment/sofortueberweisung/images
-@dirrm %%WWWDIR%%/catalog/ext/modules/payment/sofortueberweisung
-@dirrm %%WWWDIR%%/catalog/ext/modules/payment/sage_pay
-@dirrm %%WWWDIR%%/catalog/ext/modules/payment/rbsworldpay
-@dirrm %%WWWDIR%%/catalog/ext/modules/payment/paypal
-@dirrm %%WWWDIR%%/catalog/ext/modules/payment/moneybookers/logos
-@dirrm %%WWWDIR%%/catalog/ext/modules/payment/moneybookers
-@dirrm %%WWWDIR%%/catalog/ext/modules/payment/ipayment
-@dirrm %%WWWDIR%%/catalog/ext/modules/payment/inpay
-@dirrm %%WWWDIR%%/catalog/ext/modules/payment/chronopay
-@dirrm %%WWWDIR%%/catalog/ext/modules/payment
-@dirrm %%WWWDIR%%/catalog/ext/modules
-@dirrm %%WWWDIR%%/catalog/ext/jquery/ui/redmond/images
-@dirrm %%WWWDIR%%/catalog/ext/jquery/ui/redmond
-@dirrm %%WWWDIR%%/catalog/ext/jquery/ui/i18n
-@dirrm %%WWWDIR%%/catalog/ext/jquery/ui
-@dirrm %%WWWDIR%%/catalog/ext/jquery/fancybox
-@dirrm %%WWWDIR%%/catalog/ext/jquery/bxGallery
-@dirrm %%WWWDIR%%/catalog/ext/jquery
-@dirrm %%WWWDIR%%/catalog/ext/flot
-@dirrm %%WWWDIR%%/catalog/ext/960gs
-@dirrm %%WWWDIR%%/catalog/ext
-@dirrm %%WWWDIR%%/catalog/download
-@dirrm %%WWWDIR%%/catalog/admin/includes/modules/security_check/extended
-@dirrm %%WWWDIR%%/catalog/admin/includes/modules/security_check
-@dirrm %%WWWDIR%%/catalog/admin/includes/modules/newsletters
-@dirrm %%WWWDIR%%/catalog/admin/includes/modules/dashboard
-@dirrm %%WWWDIR%%/catalog/admin/includes/modules/cfg_modules
-@dirrm %%WWWDIR%%/catalog/admin/includes/modules
-@dirrm %%WWWDIR%%/catalog/admin/includes/local
-@dirrm %%WWWDIR%%/catalog/admin/includes/languages/english/modules/security_check/extended
-@dirrm %%WWWDIR%%/catalog/admin/includes/languages/english/modules/security_check
-@dirrm %%WWWDIR%%/catalog/admin/includes/languages/english/modules/newsletters
-@dirrm %%WWWDIR%%/catalog/admin/includes/languages/english/modules/dashboard
-@dirrm %%WWWDIR%%/catalog/admin/includes/languages/english/modules/cfg_modules
-@dirrm %%WWWDIR%%/catalog/admin/includes/languages/english/modules/boxes
-@dirrm %%WWWDIR%%/catalog/admin/includes/languages/english/modules
-@dirrm %%WWWDIR%%/catalog/admin/includes/languages/english/images/buttons
-@dirrm %%WWWDIR%%/catalog/admin/includes/languages/english/images
-@dirrm %%WWWDIR%%/catalog/admin/includes/languages/english
-@dirrm %%WWWDIR%%/catalog/admin/includes/languages
-@dirrm %%WWWDIR%%/catalog/admin/includes/javascript/spiffyCal/images
-@dirrm %%WWWDIR%%/catalog/admin/includes/javascript/spiffyCal
-@dirrm %%WWWDIR%%/catalog/admin/includes/javascript
-@dirrm %%WWWDIR%%/catalog/admin/includes/graphs
-@dirrm %%WWWDIR%%/catalog/admin/includes/functions
-@dirrm %%WWWDIR%%/catalog/admin/includes/classes
-@dirrm %%WWWDIR%%/catalog/admin/includes/boxes
-@dirrm %%WWWDIR%%/catalog/admin/includes
-@dirrm %%WWWDIR%%/catalog/admin/images/icons
-@dirrm %%WWWDIR%%/catalog/admin/images/graphs
-@dirrm %%WWWDIR%%/catalog/admin/images
-@dirrm %%WWWDIR%%/catalog/admin/ext/modules/payment/sofortueberweisung
-@dirrm %%WWWDIR%%/catalog/admin/ext/modules/payment/paypal
-@dirrm %%WWWDIR%%/catalog/admin/ext/modules/payment/moneybookers
-@dirrm %%WWWDIR%%/catalog/admin/ext/modules/payment
-@dirrm %%WWWDIR%%/catalog/admin/ext/modules
-@dirrm %%WWWDIR%%/catalog/admin/ext
-@dirrm %%WWWDIR%%/catalog/admin/backups
-@dirrm %%WWWDIR%%/catalog/admin
-@dirrm %%WWWDIR%%/catalog
-@dirrm %%WWWDIR%%



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201506171426.t5HEQKQu023570>