diff options
| author | Martin Sivak <msivak@redhat.com> | 2013-01-16 16:53:26 +0100 |
|---|---|---|
| committer | Martin Sivak <msivak@redhat.com> | 2013-01-16 16:53:26 +0100 |
| commit | 9724f70261c68d2a92cec43881c8ad803fef3d4c (patch) | |
| tree | dbf1b1580c8e9e16c8d3abafc4e28b773866f49f | |
| parent | 70c462614dcbe0e81ddc74ac2edb35b45771fd2b (diff) | |
| download | firstboot2-9724f70261c68d2a92cec43881c8ad803fef3d4c.tar.gz firstboot2-9724f70261c68d2a92cec43881c8ad803fef3d4c.tar.xz firstboot2-9724f70261c68d2a92cec43881c8ad803fef3d4c.zip | |
Update spec file, setup.py and add systemd service for xserver
| -rw-r--r-- | inital-setup.spec | 27 | ||||
| -rw-r--r-- | setup.py | 8 | ||||
| -rw-r--r-- | systemd/inital-setup-graphical.service | 7 | ||||
| -rw-r--r-- | systemd/inital-setup-text.service | 3 |
4 files changed, 31 insertions, 14 deletions
diff --git a/inital-setup.spec b/inital-setup.spec index fe7436b..5c47989 100644 --- a/inital-setup.spec +++ b/inital-setup.spec @@ -1,21 +1,25 @@ -%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} - Summary: Initial system configuration utility Name: inital-setup URL: http://fedoraproject.org/wiki/FirstBoot Version: 0.1 Release: 1%{?dist} BuildArch: noarch + # This is a Red Hat maintained package which is specific to -# our distribution. Thus the source is only available from -# within this srpm. +# our distribution. +# +# The source is thus available only from within this SRPM +# or via direct git checkout: +# git clone http:// Source0: %{name}-%{version}.tar.gz License: GPLv2+ Group: System Environment/Base ExclusiveOS: Linux BuildRequires: gettext -BuildRequires: python2-devel, python-setuptools-devel +BuildRequires: python2-devel +BuildRequires: python-setuptools +BuildRequires: python-nose BuildRequires: systemd-units BuildRequires: gtk3-devel BuildRequires: gtk-doc @@ -25,7 +29,7 @@ BuildRequires: pygobject3 BuildRequires: python-babel Requires: gtk3 Requires: python -Requires: anaconda >= 19.0 +Requires: anaconda >= 18.40 Requires(post): systemd-units systemd-sysv chkconfig Requires(preun): systemd-units Requires(postun): systemd-units @@ -48,11 +52,13 @@ rm -rf *.egg-info %{__python} setup.py build %{__python} setup.py compile_catalog -D %{name} -d locale +%check +%{__python} setup.py nosetests + %install rm -rf ${buildroot} %{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT -rm -rf ${buildroot}%{python_sitelib}/setuptools/tests %find_lang %{name} %post @@ -62,6 +68,8 @@ if [ $1 -ne 2 -a ! -f /etc/sysconfig/inital-setup ]; then echo "RUN_INITAL_SETUP=YES" > /etc/sysconfig/inital-setup else %systemd_post inital-setup-graphical.service + %systemd_post inital-setup-text.service + %systemd_post inital-setup-xserver.service fi fi @@ -71,9 +79,13 @@ if [ $1 = 0 ]; then rm -rf /usr/share/inital-setup/modules/*.pyc fi %systemd_preun inital-setup-graphical.service +%systemd_preun inital-setup-text.service +%systemd_preun inital-setup-xserver.service %postun %systemd_postun_with_restart inital-setup-graphical.service +%systemd_postun_with_restart inital-setup-text.service +%systemd_postun_with_restart inital-setup-xserver.service %files -f %{name}.lang %defattr(-,root,root,-) @@ -85,6 +97,7 @@ fi /lib/systemd/system/inital-setup-graphical.service /lib/systemd/system/inital-setup-text.service +/lib/systemd/system/inital-setup-xserver.service %ifarch s390 s390x %dir %{_sysconfdir}/profile.d @@ -1,5 +1,5 @@ #!/usr/bin/python -# Setup file for Python DI +# Setup file for inital-setup # # Copyright (C) 2012 Red Hat, Inc. # @@ -64,8 +64,10 @@ setup( long_description=read('README'), classifiers=[ "Development Status :: 3 - Alpha", - "Intended Audience :: Developers", - "Topic :: Software Development :: Testing", + "Environment :: X11 Applications :: GTK", + "Environment :: Console", + "Intended Audience :: System Administrators", + "Topic :: System :: Systems Administration", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", ], cmdclass = {'compile_catalog': babel.compile_catalog, diff --git a/systemd/inital-setup-graphical.service b/systemd/inital-setup-graphical.service index 4171a6c..2a28698 100644 --- a/systemd/inital-setup-graphical.service +++ b/systemd/inital-setup-graphical.service @@ -1,13 +1,14 @@ [Unit] -Description=Inital Setup configuration program (graphical mode) +Description=Inital Setup configuration program After=livesys.service plymouth-quit.service Before=display-manager.service getty@tty1.service -Conflicts=plymouth-quit.service +Conflicts=plymouth-quit.service inital-setup-text.service +PartOf=inital-setup-xserver.service [Service] Type=oneshot ExecStartPre=-/bin/plymouth quit -ExecStart=/usr/sbin/inital-setup +ExecStart=/usr/sbin/inital-setup --display=:9 ExecStartPost=/bin/systemctl disable inital-setup-graphical.service TimeoutSec=0 RemainAfterExit=yes diff --git a/systemd/inital-setup-text.service b/systemd/inital-setup-text.service index d6d5de6..dadb7a3 100644 --- a/systemd/inital-setup-text.service +++ b/systemd/inital-setup-text.service @@ -1,6 +1,7 @@ [Unit] Description=Inital Setup configuration program (text mode) After=livesys.service plymouth-quit.service +After=systemd-vconsole-setup.service Before=display-manager.service getty@tty1.service Conflicts=plymouth-quit.service @@ -14,4 +15,4 @@ RemainAfterExit=yes SysVStartPriority=99 [Install] -WantedBy=graphical.target #TODO +WantedBy=multi-user.target |
