2022-12-30 Fred Gleason <fredg@paravelsystems.com>

* Added a 'RDLIBRARY.IS_SINGLETON' field to the database.
	* Added a 'RDLOGEDIT.IS_SINGLETON' field to the database.
	* Incremented the database version to 367.
	* Added 'RDLibraryConf::isSingleton()' and
	'RDLibraryConf::setIsSingleton()' methods.
	* Added 'RDLogeditConf::isSingleton()' and
	'RDLogeditConf::setIsSingleton()' methods.
	* Modified rdcartslots(1), rdcastmanager(1), rdcatch(1),
	rdlogmanager(1) and rdpanel(1) to allow only a single instance to
	run at a time.
	* Modified rdlibrary(1) and rdlogedit(1) to conditionally allow
	only a single instance to run at a time.
	* Added an rdsinglestart(1) utility.
	* Added a 'wmctrl' dependency to the 'rivendell' RPM package.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason
2022-12-30 15:41:22 -05:00
parent a1f2fa577f
commit 12bdbfc948
73 changed files with 759 additions and 146 deletions

View File

@@ -1024,7 +1024,7 @@
<para>
<mediaobject>
<imageobject>
<imagedata align="center" fileref="rdadmin.configure_rdlibrary_dialog.png" width="87mm" depth="140mm"/>
<imagedata align="center" fileref="rdadmin.configure_rdlibrary_dialog.png" width="87mm"/>
</imageobject>
<caption>
<para>The Configure RDLibrary Dialog</para>
@@ -1177,6 +1177,12 @@
<computeroutput>Show Only First 100 Matches</computeroutput> box
to be ticked when starting a new instance of rdlibrary(1).
</para>
<para>
The <computeroutput>Allow Multiple Instances</computeroutput>, if set
to <userinput>Yes</userinput>, will allow multiple, independent
instances of <command>rdlibrary</command><manvolnum>1</manvolnum> to
be run simultaneously.
</para>
<para>
The <computeroutput>Channels:</computeroutput> dropdown sets the
default value of the <computeroutput>Channels:</computeroutput>
@@ -1658,7 +1664,7 @@
<para>
<mediaobject>
<imageobject>
<imagedata align="center" fileref="rdadmin.configure_rdlogedit_dialog.png" width="67mm" depth="89mm"/>
<imagedata align="center" fileref="rdadmin.configure_rdlogedit_dialog.png" width="67mm"/>
</imageobject>
<caption>
<para>The Configure RDLogEdit Dialog</para>
@@ -1733,6 +1739,12 @@
the transition type to use by default when adding a new log
event.
</para>
<para>
The <computeroutput>Allow Multiple Instances</computeroutput>, if set
to <userinput>Yes</userinput>, will allow multiple, independent
instances of <command>rdlogedit</command><manvolnum>1</manvolnum> to
be run simultaneously.
</para>
</sect2>
<sect2 xml:id="sect.rdadmin.manage_hosts.configuring_rdcartslots">
<title>Configuring RDCartSlots</title>