/[smecontribs]/rpms/smeserver-user-webspace/contribs8/smeserver-user-webspace.spec
ViewVC logotype

Contents of /rpms/smeserver-user-webspace/contribs8/smeserver-user-webspace.spec

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


Revision 1.5 - (show annotations) (download)
Sun Nov 24 08:54:06 2013 UTC (10 years, 6 months ago) by unnilennium
Branch: MAIN
CVS Tags: smeserver-user-webspace-0_1-9_el5_sme
Changes since 1.4: +12 -4 lines
* Sun Nov 24 2013 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-9.sme
- fix more typos in patchs
- patch5 for httpd template

1 Summary: Enables user web spave on the e-smith server and gateway.
2 %define name smeserver-user-webspace
3 Name: %{name}
4 %define version 0.1
5 %define release 9
6 Version: %{version}
7 Release: %{release}%{dist}
8 License: GPL
9 Group: Networking/Daemons
10 Source: %{name}-%{version}.tar.gz
11 Patch0: %{name}-%{version}.patch0
12 Patch1: %{name}-%{version}.patch1
13 Patch2: %{name}-%{version}.patch2
14 Patch3: smeserver-user-webspace-0.1.patch3
15 Patch4: smeserver-user-webspace-0.1-actions.patch
16 Patch5: smeserver-user-webspace-0.1-patch5.patch
17 Packager: Jean-Philippe Pialasse <tests@pialasse.com>
18 BuildRoot: /var/tmp/e-smith-buildroot
19 BuildArchitectures: noarch
20 Requires: smeserver-release >= 8.0
21 AutoReqProv: no
22 BuildRequires: e-smith-devtools
23
24 %changelog
25 * Sun Nov 24 2013 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-9.sme
26 - fix more typos in patchs
27 - patch5 for httpd template
28
29 * Sat Nov 23 2013 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-8.sme
30 - moved spec dirty work on action to real actions
31 - added skel folders
32 - added two events and link to actions in the proper events
33 - precleaning spec
34 - patchs typo fixes
35
36 * Sun Oct 27 2013 Jean-Philippe Pialasse <tests@pialasse.com> 0.1-6.sme
37 - initial import for sme8
38
39 * Fri Sep 08 2006 Jean-Philippe Pialasse <unnilennium@pialasse.com>
40 - adaptation ot the contrib to the SME 7 architecture
41
42 * Thu Nov 23 2000 Damien Curtain <damien@pagefault.org>
43 - Moved the userdir template into templates-custom, utilising
44 - a new feature of e-smith-4.0.1 and greater.
45
46 * Wed Nov 22 2000 Damien Curtain <damien@pagefault.org>
47 - Added new templates. Added then removed;) ability to
48 - set userdir. Added www/user aliases. Post install script
49 - to prompt people to turn this on/off.
50
51 * Tue Nov 21 2000 Paul Nesbit <pkn@e-smith.com>
52 - initial release
53
54 %description
55 Enables the e-smith server and gateway to host user web pages
56 from their home directories. Simply create a public_html directory
57 inside your ~/home/ directory and any web pages placed there in
58 will be available via the urls http://www/~user and http://www/user.
59
60 %prep
61 %setup
62 #rm createlinks
63 rm -r root/etc/e-smith/events/console-save
64 rm -r root/etc/e-smith/events/actions/action1
65 rm root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/90e-smithAccess50UserDir00
66
67 %patch0 -p1
68 rm root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/50UserDir00
69 %patch1 -p1
70 %patch2 -p1
71 %patch3 -p1
72 %patch4 -p1
73 perl createlinks
74 %patch5 -p1
75
76
77 %build
78
79 %install
80 rm -rf $RPM_BUILD_ROOT
81 (cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)
82 rm -f %{name}-%{version}-filelist
83 /sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist
84
85 %clean
86 rm -rf $RPM_BUILD_ROOT
87
88 %pre
89 %preun
90 #%post
91 #if [ $1 = 1 ] ; then
92 # enable_user_webspace() {
93
94 # echo 'You now have the option to enable user web directories.'
95 # echo
96 # echo -n 'Would you like to enable User Directories? (y/N): '
97 #
98 # read choice < /dev/tty
99 #
100 # if [ x$choice = xy ] ; then
101 # /sbin/e-smith/config set UserPublicWeb service status on
102 # /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
103 # service httpd-e-smith restart
104 # elif [ x$choice = xY ] ; then
105 # /sbin/e-smith/config set UserPublicWeb service status on
106 # /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
107 # service httpd-e-smith restart
108 # else
109 # /sbin/e-smith/config set UserPublicWeb service status off
110 # fi
111 #
112 # echo "adding html folder in user skeleton"
113 # mkdir -p /etc/e-smith/skel/user/home/public_html
114
115 # cp /etc/e-smith/events/actions/user-create-unix /tmp/user-create-unix
116 # cp /etc/e-smith/events/actions/user-create-unix /etc/e-smith/events/actions/user-create-unix.backup
117 # echo "modifying user folder permission in user-create-unix from chmod 0700 to chmod 0755"
118 #cat /tmp/user-create-unix | sed -e "a|chmod 0700|chmod 0770, \"/home/e-smith/files/users/\$userName/home/public_html\";|g" |sed -e "a|chmod 0700|chown \$userName:www, \"/home/e-smith/files/users/\$userName\" |g"|sed -e "s|chmod 0700|chmod 0710|g" > /etc/e-smith/events/actions/user-create-unix
119
120 #sed -e "/chmod 0700/{
121 #s|chmod 0700|chmod 0710|
122 #a \\
123 #chmod 0770, \"/home/e-smith/files/users/\$userName/home/public_html\";
124 #a \\
125 #system(\"/bin/chown\", \":www\", \"/home/e-smith/files/users/\$userName/home/public_html\");
126 #a\\
127 #system(\"/bin/chown\", \":www\", \"/home/e-smith/files/users/\$userName\");
128 #}" /etc/e-smith/events/actions/user-create-unix.backup > /etc/e-smith/events/actions/user-create-unix
129 ## here we need to add something for tmp folder
130 #
131 # echo "modifying existing users spaces"
132 # ls -1 /home/e-smith/files/users/ >/tmp/listeusers
133 # cat /tmp/listeusers|while read line
134 # do
135 # if [ "admin" != "$line" ]
136 # then
137 # chmod 0710 /home/e-smith/files/users/$line
138 # echo "chmod $line:www /home/e-smith/files/users/$line"
139 # chown $line:www /home/e-smith/files/users/$line
140 # mkdir -p /home/e-smith/files/users/$line/home/public_html
141 # chown -R $line:www /home/e-smith/files/users/$line/home/public_html
142 # chmod -R 2770 /home/e-smith/files/users/$line/home/public_html
143 # mkdir -p /home/e-smith/files/users/$line/tmp
144 # chown -R $line:www /home/e-smith/files/users/$line/tmp
145 # chmod -R 2770 /home/e-smith/files/users/$line/tmp
146 # fi
147 # done
148 # }
149
150 # enable_user_webspace
151 #fi
152
153 #%postun
154 #if [ $1 = 0 ] ; then
155 # /sbin/e-smith/config delete UserPublicWeb
156 # /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf
157 # service httpd-e-smith restart
158 # cp /etc/e-smith/events/actions/user-create-unix /tmp/user-create-unix
159 # echo "modifying user folder permission in user-create-unix from chmod 0755 to chmod 0700"
160 # sed -e "/chmod 0770/d" /tmp/user-create-unix > /tmp/user-create-unix2
161 # sed -e "s|chmod 0710|chmod 0700|g" /tmp/user-create-unix2 > /tmp/user-create-unix3
162 # sed -e "/chown/d" /tmp/user-create-unix3 > /etc/e-smith/events/actions/user-create-unix
163 # echo "removing html folder in user directory skeleton"
164 # rm -r /etc/e-smith/skel/user/home/public_html
165 # ls -1 /home/e-smith/files/users/ >/tmp/listeusers
166 # cat /tmp/listeusers|while read line
167 # do
168 # if [ "admin" != "$line" ]
169 # then
170 # chmod -R 0755 /home/e-smith/files/users/$line
171 # chmod 0700 /home/e-smith/files/users/$line
172 # chown -R $line:$line /home/e-smith/files/users/$line
173 # fi
174 # done
175 #
176 #fi
177
178 %files -f %{name}-%{version}-filelist
179 %defattr(-,root,root)
180

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