Addding uploads directory
This commit is contained in:
parent
8ab97fe3f1
commit
09a931d4fd
3 changed files with 16 additions and 3 deletions
|
|
@ -81,3 +81,8 @@ bundle, containing some C extensions, is architecture-dependent and lives
|
|||
in /usr/lib[64]/diaspora. Log files are in /var/log/diaspora. Symlinks in
|
||||
/usr/share diaspora makes log and bundle available as expected by diaspora app.
|
||||
This is more or less as mandated by LSB and Fedora packaging rules.
|
||||
|
||||
find /usr/share/diaspora/ -type l -exec ls -l {} \; | awk '{print $9, $10, $11}'
|
||||
/usr/share/diaspora/master/public/uploads -> /var/lib/diaspora/uploads
|
||||
/usr/share/diaspora/master/log -> /var/log/diaspora
|
||||
/usr/share/diaspora/master/vendor/bundle -> /usr/lib/diaspora-bundle/master/vendor/bundle
|
||||
|
|
|
|||
|
|
@ -27,6 +27,9 @@ else
|
|||
exit 1
|
||||
fi
|
||||
|
||||
# %attr(0777, diaspora, apache) doesn't work in specfile due to umask 022.
|
||||
chmod 777 /var/lib/diaspora/uploads
|
||||
|
||||
hostname=$( awk '/pod_url:/ { print $2; exit }' <config/app_config.yml)
|
||||
while : ; do
|
||||
echo "Current hostname is \"$hostname\""
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ pushd master
|
|||
popd
|
||||
|
||||
%pre
|
||||
getent group apache >/dev/null || groupadd -r apache
|
||||
getent group diaspora >/dev/null || groupadd -r diaspora
|
||||
getent passwd diaspora >/dev/null || \
|
||||
useradd -r -g apache \
|
||||
-md /usr/share/diaspora -s /sbin/nologin \
|
||||
|
|
@ -70,15 +70,19 @@ mkdir -p $RPM_BUILD_ROOT/%{_datadir}/diaspora
|
|||
cp -ar master $RPM_BUILD_ROOT/%{_datadir}/diaspora
|
||||
cp master/.gitignore $RPM_BUILD_ROOT/%{_datadir}/diaspora/master
|
||||
cp diaspora-setup $RPM_BUILD_ROOT/%{_datadir}/diaspora
|
||||
mkdir -p $RPM_BUILD_ROOT/%{_localstatedir}/lib/diaspora/uploads
|
||||
|
||||
%post
|
||||
rm -f %{_datadir}/diaspora/master/vendor/bundle
|
||||
rm -f %{_datadir}/diaspora/master/log
|
||||
rm -f %{_datadir}/diaspora/master/public/uploads
|
||||
|
||||
ln -s %{_localstatedir}/log/diaspora \
|
||||
%{_datadir}/diaspora/master/log || :
|
||||
ln -s %{_libdir}/diaspora-bundle/master/vendor/bundle \
|
||||
%{_datadir}/diaspora/master/vendor || :
|
||||
ln -s %{_localstatedir}/lib/diaspora/uploads \
|
||||
%{_datadir}/diaspora/master/public/uploads || :
|
||||
/sbin/chkconfig --add diaspora-ws
|
||||
|
||||
%preun
|
||||
|
|
@ -93,8 +97,9 @@ fi
|
|||
%files
|
||||
%defattr(-, root, root, 0755)
|
||||
%doc README.md GNU-AGPL-3.0
|
||||
%attr(0555, diaspora, apache) %{_datadir}/diaspora
|
||||
%attr(0755, diaspora, apache) %{_localstatedir}/log/diaspora
|
||||
%attr(0555, diaspora, diaspora) %{_datadir}/diaspora
|
||||
%attr(-, diaspora, diaspora) %{_localstatedir}/log/diaspora
|
||||
%attr(-, diaspora, diaspora) %{_localstatedir}/lib/diaspora/uploads
|
||||
%config(noreplace) %{_sysconfdir}/logrotate.d/diaspora
|
||||
%{_sysconfdir}/init.d/diaspora-ws
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue