/[smecontribs]/rpms/smeserver-oscommerce/contribs7/smeserver-oscommerce.spec
ViewVC logotype

Contents of /rpms/smeserver-oscommerce/contribs7/smeserver-oscommerce.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (show annotations) (download)
Sun Feb 10 09:59:49 2008 UTC (16 years, 3 months ago) by snetram
Branch: MAIN
CVS Tags: smeserver-oscommerce-2_2rc1-3_el4_sme
Changes since 1.1: +1 -1 lines
* Thu Feb 07 2008 Jonathan Martens <smeserver-contribs@snetram.nl>
- 2.2rc1-3
- Removed version number from spec file filename
- Fixed control commands for httpd-e-smith

1 %define name smeserver-oscommerce
2 %define version 2.2rc1
3 %define release 3
4 %define rpmver 4.0.4
5
6 Summary: osCommerce is a web-based online shop e-commerce solution
7 Name: %{name}
8 Version: %{version}
9 Release: %{release}%{?dist}
10 License: GPL
11 Group: Web/Application
12 Source: %{name}-%{version}.tar.gz
13 URL: http://www.oscommerce.com/
14 BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot
15 BuildArchitectures: noarch
16 BuildRequires: e-smith-devtools
17 Requires: e-smith-base, e-smith-release >= 7
18
19 %description
20 This RPM is an unofficial addon for the SME Server 7.x.
21 osCommerce is an Open Source based online shop e-commerce solution that is available for free under the GNU General Public License.
22 It features a rich set of out-of-the-box online shopping cart functionality that allows store owners to setup, run, and maintain
23 their online stores with minimum effort and with no costs, fees, or limitations involved.
24 http://yourdomain.com/oscommerce
25
26 %changelog
27 * Thu Feb 07 2008 Jonathan Martens <smeserver-contribs@snetram.nl>
28 - 2.2rc1-3
29 - Removed version number from spec file filename
30 - Fixed control commands for httpd-e-smith
31
32 * Mon Oct 15 2007 Sylvain Gomez <sylvaingomez@free.fr>
33 - 2.2rc1-2
34 - Fixed forced https redirection
35 - Fixed Apache template for better compatibility with SME 8.0
36 - Better integration in SME
37
38 * Sun Aug 12 2007 Sylvain Gomez <sylvaingomez@free.fr>
39 - 2.2rc1-1
40 - Original version
41
42 %prep
43 rm -rf $RPM_BUILD_ROOT
44
45 %setup
46
47 %build
48
49 %install
50 /bin/rm -rf $RPM_BUILD_ROOT
51 (/usr/bin/find . -depth -print | /bin/cpio -dump $RPM_BUILD_ROOT)
52 /bin/rm -f %{name}-%{version}-filelist
53 /sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist
54
55 %files -f %{name}-%{version}-filelist
56
57 %defattr(-,root,root)
58
59 %clean
60 rm -rf $RPM_BUILD_ROOT
61
62 %pre
63
64 %post
65 # Adding oscommerce to SME's db
66 /etc/e-smith/events/actions/initialize-default-databases
67 echo " "
68
69 # Variables
70 OSCOMPASS=$(/sbin/e-smith/db configuration getprop oscommerce DbPassword)
71 DOMAIN=$(/sbin/e-smith/db configuration get DomainName)
72
73 echo "Decompressing files..."
74 cd /opt
75 tar xfz oscommerce.tar.gz
76 rm oscommerce.tar.gz
77
78 echo "Creating MySQL user and DataBase..."
79 mysqladmin -u root create oscommerce
80 mysql -e " grant select, insert, update, delete on oscommerce.* to 'oscommerce'@'localhost' "
81 mysql -u root -e " SET PASSWORD FOR oscommerce@localhost = PASSWORD( '$OSCOMPASS' ) "
82 mysqladmin flush-privileges
83
84 echo "Importing MySQL DataBase..."
85 mysql oscommerce < /opt/oscommerce.sql
86 rm -f /opt/oscommerce.sql
87
88 # Changing password and domain-name in both configure.php
89 sed -e "s/yourdomain.com/$DOMAIN/" /opt/oscommerce/catalog/includes/configure.php >/opt/oscommerce/catalog/includes/configure.php.new
90 sed -e "s/yourdomain.com/$DOMAIN/" /opt/oscommerce/catalog/admin/includes/configure.php >/opt/oscommerce/catalog/admin/includes/configure.php.new
91 sed 's.yourdbpassword.'$OSCOMPASS'.g' /opt/oscommerce/catalog/includes/configure.php.new >/opt/oscommerce/catalog/includes/configure.php
92 sed 's.yourdbpassword.'$OSCOMPASS'.g' /opt/oscommerce/catalog/admin/includes/configure.php.new >/opt/oscommerce/catalog/admin/includes/configure.php
93 rm -f /opt/oscommerce/catalog/includes/configure.php.new
94 rm -f /opt/oscommerce/catalog/admin/includes/configure.php.new
95
96 echo "Applying modifications to httpd..."
97 /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
98 /usr/sbin/sv t httpd-e-smith
99
100 echo " "
101 echo "-------------------------------------------------------------------------------"
102 echo "osCommerce Installation finished."
103 echo "URL of the website : http://$DOMAIN/oscommerce"
104 echo "URL of the adminpanel: https://$DOMAIN/oscommerce/admin"
105 echo " "
106 echo "Please change first the admin password!"
107 echo "User: admin"
108 echo "Pass: admin"
109 echo " "
110 /sbin/e-smith/config show oscommerce
111 echo "-------------------------------------------------------------------------------"
112
113 %preun
114
115 %postun
116 echo "Restarting Apache..."
117 /sbin/e-smith/expand-template etc/httpd/conf/httpd.conf
118 /usr/sbin/sv t httpd-e-smith
119
120 echo "Deleting MySQL user and DataBase..."
121 mysql -u root -e "DROP DATABASE oscommerce"
122 mysql -u root -e "REVOKE ALL PRIVILEGES ON oscommerce.* FROM 'oscommerce'@'localhost';"
123 mysql -u root -e "DROP USER oscommerce@localhost;"
124 /sbin/e-smith/config delete oscommerce
125
126 echo "Removing install directory..."
127 rm -rf /opt/oscommerce

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed