Compare commits

..

7 commits

Author SHA1 Message Date
Fedora Release Engineering
7be12b31d2 dist-git conversion 2010-07-29 12:19:58 +00:00
Maros Barabas
982c273680 Fixed dBus problems in sectool-gui 2010-03-10 13:58:37 +00:00
Maros Barabas
512a480755 Added missing PolicyKit patch 2010-03-10 09:46:13 +00:00
Maros Barabas
622321b0dc Changed DBus sync call to async; removed killing python test scripts 2010-01-27 13:53:10 +00:00
Bill Nottingham
8a3e8d2910 Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-26 01:38:25 +00:00
Maros Barabas
e0c3308d25 - changed policy file path
- removed usermod requirement
2009-11-19 13:57:23 +00:00
Jesse Keating
64332accd7 Initialize branch F-12 for sectool 2009-09-29 06:49:42 +00:00
10 changed files with 550 additions and 1 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
sectool-0.9.4.tar.bz2

View file

@ -1 +0,0 @@
The sectool project is no longer developed nor maintained upstream. As a replacement, try the OpenSCAP project (https://www.open-scap.org) and its sectool SCL content (openscap-content-sectool package).

View file

@ -0,0 +1,12 @@
diff -up sectool-0.9.2/src/Makefile~ sectool-0.9.2/src/Makefile
--- sectool-0.9.2/src/Makefile~ 2008-11-13 11:08:40.000000000 +0200
+++ sectool-0.9.2/src/Makefile 2009-04-23 00:19:30.000000000 +0300
@@ -1,7 +1,7 @@
include ../sectool.mk
CC= gcc
-CFLAGS= -Wall -O2 -ffast-math -I. -D_FILE_OFFSET_BITS=64 -DTEST_SELINUX -I/usr/include/rpm
+CFLAGS= -Wall -O2 -ffast-math $(RPM_OPT_FLAGS) -I. -D_FILE_OFFSET_BITS=64 -DTEST_SELINUX -I/usr/include/rpm
LDFLAGS= -lrpm -lselinux
SRCS_sectool=sectool.c

12
sectool-0.9.3-ext4.patch Normal file
View file

@ -0,0 +1,12 @@
diff -up sectool-0.9.3/tests/03_filesystem.dsc.ext4 sectool-0.9.3/tests/03_filesystem.dsc
--- sectool-0.9.3/tests/03_filesystem.dsc.ext4 2009-07-14 15:18:11.472860778 +0200
+++ sectool-0.9.3/tests/03_filesystem.dsc 2009-07-14 15:18:32.558798787 +0200
@@ -15,7 +15,7 @@ GROUPS="filesystem packages selinux"
AUTHOR="Dan Kopecek <dkopecek@redhat.com>"
[DEFAULT]
-FSTYPES="ext2 ext3 reiserfs xfs"
+FSTYPES="ext2 ext3 ext4 reiserfs xfs"
EXCLUDE="/var/lib/misc
/var/lib/mock"
INCLUDE="/bin

View file

@ -0,0 +1,156 @@
diff -up sectool-0.9.4/org.fedoraproject.sectool.mechanism.conf.old sectool-0.9.4/org.fedoraproject.sectool.mechanism.conf
--- sectool-0.9.4/org.fedoraproject.sectool.mechanism.conf.old 2009-09-01 10:20:23.000000000 +0200
+++ sectool-0.9.4/org.fedoraproject.sectool.mechanism.conf 2010-03-10 14:51:48.564326918 +0100
@@ -9,7 +9,7 @@
<allow own="org.fedoraproject.sectool.mechanism"/>
</policy>
<policy context="default">
- <allow send_destination="org.fedoraproject.sectool"/>
+ <allow send_destination="org.fedoraproject.sectool.mechanism"/>
<allow send_type="method_call"/>
</policy>
</busconfig>
diff -up sectool-0.9.4/org.fedoraproject.sectool.policy.old sectool-0.9.4/org.fedoraproject.sectool.policy
--- sectool-0.9.4/org.fedoraproject.sectool.policy.old 2009-08-24 16:43:10.000000000 +0200
+++ sectool-0.9.4/org.fedoraproject.sectool.policy 2010-03-10 14:51:51.858326825 +0100
@@ -20,8 +20,9 @@
<description>Run level</description>
<message>System policy prevents run level</message>
<defaults>
- <allow_inactive>no</allow_inactive>
- <allow_active>auth_admin</allow_active>
+ <allow_any>no</allow_any>
+ <allow_inactive>auth_admin_keep</allow_inactive>
+ <allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
@@ -29,9 +30,9 @@
<description>Run tests</description>
<message>System policy prevents run tests</message>
<defaults>
- <allow_any>no</allow_any>
- <allow_inactive>no</allow_inactive>
- <allow_active>auth_admin</allow_active>
+ <allow_any>auth_admin_keep</allow_any>
+ <allow_inactive>auth_admin_keep</allow_inactive>
+ <allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
diff -up sectool-0.9.4/src/sectool-gui.py.old sectool-0.9.4/src/sectool-gui.py
--- sectool-0.9.4/src/sectool-gui.py.old 2010-03-10 14:50:07.111201828 +0100
+++ sectool-0.9.4/src/sectool-gui.py 2010-03-10 14:52:01.219201762 +0100
@@ -712,10 +712,14 @@ class DBusCaller(object):
def __init__(self):
+ #print "DBusCaller::init::start"
self.timeout = -1
+ self.auth = 0
+ #print "DBusCaller::init::SystemBus()"
self.bus = dbus.SystemBus ()
#self.bus_name = dbus.service.BusName('org.fedoraproject.sectool.mechanism', self.bus)
- self.dbus_action_object = self.bus.get_object ("org.fedoraproject.sectool.mechanism", "/org/fedoraproject/sectool/object")
+ #self.dbus_action_object = self.bus.get_object ("org.fedoraproject.sectool.mechanism", "/org/fedoraproject/sectool/object")
+ #print "DBusCaller::init::end"
def get_action(self, action):
""" Get action from dbus sectool mechanism """
@@ -723,7 +727,7 @@ class DBusCaller(object):
@staticmethod
def error_handler(error):
- #print "ERROR: ", error
+ print "[ASYNC ERROR]: ", error
pass # We will recieve an error that timeout has expired
@staticmethod
@@ -736,12 +740,16 @@ class DBusCaller(object):
def close(self):
self.bus.flush()
- self.bus.close()
+ #self.bus.close() # can't close this, cause it will close main loop
def run( self, args, file ):
- auth = slip.dbus.polkit.IsSystemBusNameAuthorized( self.bus.get_unique_name(), "org.fedoraproject.sectool.runtests" )
+ #print "DBusCaller::run::start"
+ #if (self.auth != 1):
+ self.auth = slip.dbus.polkit.IsSystemBusNameAuthorized( self.bus.get_unique_name(), "org.fedoraproject.sectool.runtests" )
+ #print "DBusCaller::run::auth: \"",self.auth,"\" end"
self.runtests(args, file)
+ #print "DBusCaller::run::end"
@slip.dbus.polkit.enable_proxy
def runtests( self, args, file ):
@@ -754,7 +762,7 @@ class DBusCaller(object):
[args, file],
reply_handler=self.reply_handler,
error_handler=self.error_handler,
- timeout=0.00)
+ timeout=10)
class ThreadHandler(threading.Thread, Handler):
@@ -845,6 +853,9 @@ class ThreadHandler(threading.Thread, Ha
"""
self.readers = []
+ # get action from dbus
+ #print "start dbus"
+ self.bus = DBusCaller()
for test in self.__suite:
self.test = test
@@ -869,12 +880,10 @@ class ThreadHandler(threading.Thread, Ha
# Block for dbus exceptions handling, here should be all code that manipulate with dBus
try:
- # get action from dbus
- bus = DBusCaller()
-
# Start new thread - reader to listen on socket and update GUI if something from dBus comes up
# We need to call reader here, because of passing bus to close connection and save processes
- reader = Reader( file, test.dsc['HEADER']['NAME'], self.fill_form, self.test_done, iter, bus )
+ #print "start reader"
+ reader = Reader( file, test.dsc['HEADER']['NAME'], self.fill_form, self.test_done, iter, self.bus )
reader.start()
# Add reader to readers pool
self.readers.append( reader )
@@ -886,12 +895,15 @@ class ThreadHandler(threading.Thread, Ha
TODO: Look for async call, this is workaround using 0-timeout
If you use timeout=-1, it will be sequencial, all positives numbers are seconds in float
"""
-
- bus.run( self.__make_dbus_call( test.dsc["HEADER"]["NAME"] ), file )
+ #print "run start"
+ self.bus.run( self.__make_dbus_call( test.dsc["HEADER"]["NAME"] ), file )
+ #print "run end"
#bus.call( test.dsc["HEADER"]["NAME"], file )
except dbus.DBusException, e:
# This should always happend. We need to be stopped by dBus to start new test in separate thread
+ raise e
if 'org.freedesktop.DBus.Error.NoReply' in e.get_dbus_name():
+ print >>sys.stderr, "Not reply from DBus"
pass # maybe continue ?
# catch Authorization exception
elif 'NotAuthorizedException' in e.get_dbus_name():
@@ -939,6 +951,7 @@ class ThreadHandler(threading.Thread, Ha
The testing process is going to die .. we have a little time to stop all tests correctly
"""
self.__stopthread.set( )
+ self.bus.close()
for reader in self.readers:
reader.stop_thread()
@@ -1056,7 +1069,7 @@ class Reader(threading.Thread):
def stop_thread(self):
self.stop = True
- self.bus.close()
+ #self.bus.close()

21
sectool-0.9.4-pk1.patch Normal file
View file

@ -0,0 +1,21 @@
diff -up sectool-0.9.4/Makefile.old sectool-0.9.4/Makefile
--- sectool-0.9.4/Makefile.old 2009-11-19 13:36:45.680545213 +0100
+++ sectool-0.9.4/Makefile 2009-11-19 13:37:05.108513565 +0100
@@ -25,7 +25,7 @@ install:
mkdir -p $(DESTDIR)$(PKGDATADIR)
mkdir -p $(DESTDIR)$(PKGDATADIR)/scheduler
#mkdir -p $(DESTDIR)$(PKGDATADIR)/tests
- mkdir -p $(DESTDIR)$(DATADIR)/PolicyKit/policy/
+ mkdir -p $(DESTDIR)$(DATADIR)/polkit-1/actions/
mkdir -p $(DESTDIR)$(SYSCONFDIR)/dbus-1/system.d/
mkdir -p $(DESTDIR)$(DATADIR)/dbus-1/system-services/
mkdir -p $(DESTDIR)$(LIBEXECDIR)/sectool/tests
@@ -78,7 +78,7 @@ install:
done && test -z "$$fail"
chmod a+x $(DESTDIR)$(PKGDATADIR)/sectool-mechanism.py
# PolicyKit
- install -p -m644 org.fedoraproject.sectool.policy $(DESTDIR)$(DATADIR)/PolicyKit/policy/
+ install -p -m644 org.fedoraproject.sectool.policy $(DESTDIR)$(DATADIR)/polkit-1/actions/
install -p -m644 org.fedoraproject.sectool.mechanism.conf $(DESTDIR)$(SYSCONFDIR)/dbus-1/system.d/
install -p -m644 org.fedoraproject.sectool.mechanism.service $(DESTDIR)$(DATADIR)/dbus-1/system-services/

View file

@ -0,0 +1,84 @@
diff -up sectool-0.9.4/src/sectool-gui.py.old sectool-0.9.4/src/sectool-gui.py
--- sectool-0.9.4/src/sectool-gui.py.old 2009-12-08 17:11:31.417357216 +0100
+++ sectool-0.9.4/src/sectool-gui.py 2010-01-13 14:37:49.817461379 +0100
@@ -645,7 +645,7 @@ class TestHandler( Handler ):
""" Stop button has been pressed """
self.threadHandler.stop() #: give a short amount of time to stop the test by itself
- self.__signalHandler.kill_thread() #: kill the test by unix-style kill through os library
+ #self.__signalHandler.kill_thread() #: kill the test by unix-style kill through os library
def show_message_hint( self, test, msg_id ):
""" Show info message in hintWindow """
@@ -721,6 +721,16 @@ class DBusCaller(object):
""" Get action from dbus sectool mechanism """
return self.dbus_action_object.get_dbus_method( action, "org.fedoraproject.sectool.mechanism" )
+ @staticmethod
+ def error_handler(error):
+ #print "ERROR: ", error
+ pass # We will recieve an error that timeout has expired
+
+ @staticmethod
+ def reply_handler():
+ #print "REPLY done."
+ pass
+
def call(self, *p, **k):
self.bus.call_async(*p, **k)
@@ -728,13 +738,23 @@ class DBusCaller(object):
self.bus.flush()
self.bus.close()
+ def run( self, args, file ):
+
+ auth = slip.dbus.polkit.IsSystemBusNameAuthorized( self.bus.get_unique_name(), "org.fedoraproject.sectool.runtests" )
+ self.runtests(args, file)
+
@slip.dbus.polkit.enable_proxy
def runtests( self, args, file ):
- auth = slip.dbus.polkit.IsSystemBusNameAuthorized( self.bus.get_unique_name(), "org.fedoraproject.sectool.runtests" )
- if auth == "yes": self.timeout = 0.00
- self.dbus_action_object.runtests( args, file, timeout=self.timeout, dbus_interface = "org.fedoraproject.sectool.mechanism" )
- #dbus_action( self.__make_dbus_call( test.dsc["HEADER"]["NAME"] ), file, timeout=0.00 )
+ self.bus.call_async("org.fedoraproject.sectool.mechanism",
+ "/org/fedoraproject/sectool/object",
+ "org.fedoraproject.sectool.mechanism",
+ "runtests",
+ "ass",
+ [args, file],
+ reply_handler=self.reply_handler,
+ error_handler=self.error_handler,
+ timeout=0.00)
class ThreadHandler(threading.Thread, Handler):
@@ -867,7 +887,7 @@ class ThreadHandler(threading.Thread, Ha
If you use timeout=-1, it will be sequencial, all positives numbers are seconds in float
"""
- bus.runtests( self.__make_dbus_call( test.dsc["HEADER"]["NAME"] ), file )
+ bus.run( self.__make_dbus_call( test.dsc["HEADER"]["NAME"] ), file )
#bus.call( test.dsc["HEADER"]["NAME"], file )
except dbus.DBusException, e:
# This should always happend. We need to be stopped by dBus to start new test in separate thread
@@ -889,8 +909,6 @@ class ThreadHandler(threading.Thread, Ha
while self.done < count:
if self.__stopthread.isSet():
- for reader in self.readers:
- reader.stop_thread()
#self.__formatter.stopProgressBar()
break
time.sleep(2)
@@ -921,6 +939,8 @@ class ThreadHandler(threading.Thread, Ha
The testing process is going to die .. we have a little time to stop all tests correctly
"""
self.__stopthread.set( )
+ for reader in self.readers:
+ reader.stop_thread()
def __make_tmp_file( self ):
"""

7
sectool.log Normal file
View file

@ -0,0 +1,7 @@
/var/log/sectool.log {
missingok
notifempty
size 250k
create 0644 root root
}

256
sectool.spec Normal file
View file

@ -0,0 +1,256 @@
Summary: A security audit system and intrusion detection system
Name: sectool
Version: 0.9.4
Release: 5%{?dist}
URL: https://hosted.fedoraproject.org/sectool/wiki/WikiStart
Source0: %{name}-%{version}.tar.bz2
Source1: sectool.log
Patch1: sectool-0.9.2-optflags.patch
Patch2: sectool-0.9.4-pk1.patch
Patch3: sectool-0.9.4-policykit-fix.patch
Patch4: sectool-0.9.4-dbus-fix.patch
License: GPLv2+
Group: Applications/System
Requires: gettext coreutils libselinux python-slip-dbus PolicyKit dbus
Requires: python2 rpm-python libselinux-python glibc-headers
BuildRequires: desktop-file-utils gettext intltool asciidoc
BuildRequires: rpm-devel >= 4.6.0
BuildRequires: libselinux-devel glibc-headers
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
# Temporarily disable check-buildroot
#%define __arch_install_post %{nil}
# Disable debuginfo building
%define debug_package %{nil}
%package gui
Summary: GUI for sectool - security audit system and intrusion detection system
License: GPLv2+
Group: Applications/System
Requires: sectool = %{version}-%{release}
Requires: pygtk2
%description
sectool is a security tool that can be used both as a security audit
and intrusion detection system. It consists of set of tests, library
and command line interface tool. Tests are sorted into groups and security
levels. Admins can run certain tests, groups or whole security levels.
The library and the tools are implemented in python and tests are
language independent.
%description gui
sectool-gui provides a GTK-based graphical user interface to sectool.
%prep
%setup -q
%patch1 -p1 -b .optflags
%patch2 -p1 -b .pk1
%patch3 -p1 -b .policykit
%patch4 -p1 -b .dbus
%build
make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install
desktop-file-install --delete-original \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
--vendor=fedora \
$RPM_BUILD_ROOT%{_datadir}/applications/sectool.desktop
#logrotate
install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
install -p -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/sectool
#adjust paths in sectool.conf
sed -i 's,DSC_DIR=\(.*\),DSC_DIR=%{_sysconfdir}/sectool/tests,' $RPM_BUILD_ROOT%{_sysconfdir}/sectool/sectool.conf
sed -i 's,TESTS_DIRS=\(.*\),TESTS_DIRS=%{_libexecdir}/sectool/tests,' $RPM_BUILD_ROOT%{_sysconfdir}/sectool/sectool.conf
sed -i 's,TDATA_DIR_BASE=\(.*\),TDATA_DIR_BASE=%{_localstatedir}/lib/sectool,' $RPM_BUILD_ROOT%{_sysconfdir}/sectool/sectool.conf
#adjust icons path in guiOutput.py
sed -i 's,__ico_path = \(.*\),__ico_path = "%{_datadir}/pixmaps/sectool/",' $RPM_BUILD_ROOT%{_datadir}/sectool/guiOutput.py
#this file is just for development
rm $RPM_BUILD_ROOT/%{_datadir}/sectool/scheduler/selftest.py
%find_lang %{name}
%clean
rm -rf $RPM_BUILD_ROOT
%files -f %{name}.lang
%defattr(-,root,root)
%doc COPYING AUTHORS README doc/tests_documentation.html
%config(noreplace) %{_sysconfdir}/sectool/
%config(noreplace) %{_sysconfdir}/logrotate.d/sectool
%dir %{_localstatedir}/lib/sectool
%dir %{_datadir}/sectool
%{_sbindir}/sectool
#library with tests
%{_datadir}/sectool/scheduler
%{_libexecdir}/sectool/tests
# command line tool
%{_datadir}/sectool/actions.py*
%{_datadir}/sectool/__init__.py*
%{_datadir}/sectool/output.py*
%{_datadir}/sectool/mailoutput.py*
%{_datadir}/sectool/sectool.py*
%{_datadir}/sectool/tuierrors.py*
%{_libexecdir}/sectool-mechanism.py*
%{_datadir}/sectool/sectool-mechanism.py*
%{_mandir}/man8/sectool.8.gz
# PolicyKit
%{_sysconfdir}/dbus-1/system.d/org.fedoraproject.sectool.mechanism.conf
%{_datadir}/polkit-1/actions/org.fedoraproject.sectool.policy
%{_datadir}/dbus-1/system-services/org.fedoraproject.sectool.mechanism.service
%files gui
%defattr(-,root,root)
%config(noreplace) %{_sysconfdir}/pam.d/sectool-gui
#%config(noreplace) %{_sysconfdir}/security/console.apps/sectool-gui
%{_bindir}/sectool-gui
%{_datadir}/sectool/gui*.py*
%{_datadir}/sectool/sectool-gui.py*
%{_datadir}/pixmaps/sectool-gui.png
%{_datadir}/pixmaps/sectool-min.png
%{_datadir}/applications/fedora-sectool.desktop
%{_datadir}/pixmaps/sectool/*.png
%changelog
* Wed Mar 10 2010 Maros Barabas <mbarabas@redhat.com> - 0.9.4-5
- fixed dBus problems in sectool-gui
* Thu Nov 19 2009 Maros Barabas <mbarabas@redhat.com> - 0.9.4-4
- change dbus sync call to async
- removed killing python test scripts
* Thu Nov 19 2009 Maros Barabas <mbarabas@redhat.com> - 0.9.4-3
- change policy file path
- removed usermod requirement
* Wed Sep 09 2009 Maros Barabas <mbarabas@redhat.com> - 0.9.4-2
- upgrade with PolicyKit integration
- dbus update
- fedora test day bugfixes
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Tue Jul 14 2009 Peter Vrabec <pvrabec@redhat.com> - 0.9.3-2
- handle ext4 fs in filesystem test (#510646)
* Wed Jun 03 2009 Peter Vrabec <pvrabec@redhat.com> - 0.9.3-1
- upgrade, bugfix release
* Thu May 21 2009 Ville Skyttä <ville.skytta at iki.fi> - 0.9.2-5
- Build with $RPM_OPT_FLAGS (#497231).
* Mon Jan 26 2009 Daniel Kopecek <dkopecek@redhat.com> - 0.9.2-4
- removed showvars.dsc
* Fri Jan 23 2009 Daniel Kopecek <dkopecek@redhat.com> - 0.9.2-3
- removed showvars.sh
- added dist macro to Release:
* Tue Dec 02 2008 Daniel Kopecek <dkopecek@redhat.com> - 0.9.2-2
- bugfix release
* Mon Nov 24 2008 Daniel Kopecek <dkopecek@redhat.com> - 0.9.2-1
- upgrade, see changelog for changes
* Mon Nov 03 2008 Peter Vrabec <pvrabec@redhat.com> - 0.9.1-4
- checking zsh home files (#469913)
- fix selinux test failure (#469910)
* Mon Nov 03 2008 Peter Vrabec <pvrabec@redhat.com> - 0.9.1-3
- fix getValueFromH() (#469368)
- fix GUI: set REFRESH, DEBUG, LEVEL
* Thu Oct 23 2008 Peter Vrabec <pvrabec@redhat.com> - 0.9.1-2
- add missing requirement (468033)
- fix deps of cron test (468033)
* Wed Oct 22 2008 Peter Vrabec <pvrabec@redhat.com> - 0.9.1-1
- upgrade, bugfix release
* Thu Oct 09 2008 Peter Vrabec <pvrabec@redhat.com> - 0.9.0-1
- upgrade, see changelog for changes
* Sat Sep 06 2008 Peter Vrabec <pvrabec@redhat.com> - 0.8.6-2
- fix selinux DEPS, quick workaround
* Fri Sep 05 2008 Peter Vrabec <pvrabec@redhat.com> - 0.8.6-1
- upgrade, see changelog
* Thu Jul 03 2008 Peter Vrabec <pvrabec@redhat.com> - 0.8.0-1
- upgrade
* Fri Jun 06 2008 Peter Vrabec <pvrabec@redhat.com> - 0.7.6-1
- upgrade
* Mon May 26 2008 Peter Vrabec <pvrabec@redhat.com> - 0.7.5-1
- upgrade
* Wed May 21 2008 Peter Vrabec <pvrabec@redhat.com> - 0.7.4-1
- new upstream release, lots of fixes and improvements,
see changelog
* Mon Apr 28 2008 Peter Vrabec <pvrabec@redhat.com> - 0.7.3-1
- new upstream release
- better test integration
* Fri Apr 25 2008 Peter Vrabec <pvrabec@redhat.com> - 0.7.2-1
- new upstream release
- Support overriding level configuration in ~/.sectoolrc
- Add saving level configuration in GUI:
* Mon Apr 21 2008 Peter Vrabec <pvrabec@redhat.com> - 0.7.1-1
- new upstream release
* Tue Apr 08 2008 Peter Vrabec <pvrabec@redhat.com> - 0.7.0-1
- new upstream release
* Mon Mar 31 2008 Maros Barabas <mbarabas@redhat.com> - 0.6.0-4
- improved killing system in gui
* Fri Mar 28 2008 Maros Barabas <mbarabas@redhat.com> - 0.6.0-3
- code review: cleaning code in OuputFormatter
adding comments
migrating public formatter methods to private
* Tue Mar 25 2008 Maros Barabas <mbarabas@redhat.com> - 0.6.0-2
- repaired sensitivity of popup buttons
- code review: migrating public methods to private
more comments
* Fri Mar 21 2008 Peter Vrabec <pvrabec@redhat.com> - 0.6.0-1
- gui improvements
- new feature include/exclude tests
- new sectool.conf
* Mon Mar 18 2008 Jakub Hrozek <jhrozek@redhat.com> - 0.5.1-1
- Fix mail output
* Wed Mar 05 2008 Peter Vrabec <pvrabec@redhat.com> - 0.5.0-1
- email sending support
* Wed Mar 05 2008 Peter Vrabec <pvrabec@redhat.com> - 0.4.0-1
- new tests
- bugfixes
- support diff results
- improved GUI
* Wed Jan 23 2008 Peter Vrabec <pvrabec@redhat.com> - 0.2.0-1
- stable demo release
* Fri Jan 18 2008 Peter Vrabec <pvrabec@redhat.com> - 0.1.0-4
- fix rpmbuild on fc8
* Wed Jan 16 2008 Peter Vrabec <pvrabec@redhat.com> - 0.1.0-3
- fix license issues
- some macros clean up in makefile and spec
* Wed Jan 16 2008 Peter Vrabec <pvrabec@redhat.com> - 0.1.0-2
- make rpmlint happy, very important cleanup
* Tue Jan 15 2008 Peter Vrabec <pvrabec@redhat.com> - 0.1.0-1
- initial packaging

1
sources Normal file
View file

@ -0,0 +1 @@
fbd348268a8c5a5cf3004fb96a47e393 sectool-0.9.4.tar.bz2