--- rpms/smeserver-ajaxterm/contribs8/smeserver-ajaxterm.spec 2013/02/06 16:19:42 1.2 +++ rpms/smeserver-ajaxterm/contribs8/smeserver-ajaxterm.spec 2013/02/07 02:11:56 1.3 @@ -1,11 +1,11 @@ -# $Id: smeserver-ajaxterm.spec,v 1.1 2013/02/05 21:44:30 unnilennium Exp $ +# $Id: smeserver-ajaxterm.spec,v 1.2 2013/02/06 16:19:42 unnilennium Exp $ # Authority: mweinber # Name: Michael Weinberger Summary: ajaxterm is a web-based terminal %define realname smeserver-ajaxterm %define version 1.0.5 -%define release 3 +%define release 4 Name: %{realname} Version: %{version} Release: %{release}%{?dist} @@ -15,6 +15,7 @@ Group: System Environment/Libraries Source: %{name}-%{version}.tar.gz Source1: Ajaxterm-0.10.tar.gz Patch0: smeserver-ajaxterm-1.0.5-DocumentationFromSpecFile.patch +Patch1: smeserver-ajaxterm-1.0.5-patch1.patch BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot URL: http://antony.lesuisse.org/qweb/trac/wiki/AjaxTerm Requires: smeserver-release > 7.1.3 @@ -22,6 +23,10 @@ BuildRequires: e-smith-devtools BuildRequires: python2-devel python-setuptools %changelog +* Wed Feb 06 2013 JP Pialasse 1.0.5-4 +- fix user ajaxterm [SME: 6442] +- creating default database + * Tue Feb 05 2013 JP Pialasse 1.0.5-3 - import into SME8 tree [SME: 7309] - fix brp-python in spec file @@ -52,9 +57,16 @@ BuildRequires: python2-devel python-setu %description Ajaxterm is a web based terminal. It was totally inspired and works almost exactly like http://anyterm.org/ except it's much easier to install (see comparaison with anyterm below). +%pre +if ! /usr/bin/id ajaxterm &>/dev/null; then + /usr/sbin/useradd -c 'Ajaxterm User' -s /sbin/nologin -r -d /opt/ajaxterm ajaxterm &>/dev/null || \ + %logmsg "Unexpected error adding user \"ajaxterm\". Abort installation." +fi + %prep %setup -n %{realname}-%{version} %patch0 -p1 +%patch1 -p1 %build