2019-02-19 Fred Gleason <fredg@paravelsystems.com>

* Added 'RnRmlOwner=' and 'RnRmlGroup=' directives to rd.conf(5).
	* Refactored the implementation of the 'Run Shell Command' ['RN']
	RML to use runuser(1).
This commit is contained in:
Fred Gleason
2019-02-19 12:47:18 -05:00
parent 26c9ff87c0
commit 489db27fc9
10 changed files with 126 additions and 29 deletions

View File

@@ -93,6 +93,8 @@ class RDConfig
QString audioGroup() const;
QString pypadOwner() const;
QString pypadGroup() const;
QString rnRmlOwner() const;
QString rnRmlGroup() const;
QString audioRoot() const;
QString audioExtension() const;
QString audioFileName (QString cutname);
@@ -117,6 +119,8 @@ class RDConfig
gid_t gid() const;
uid_t pypadUid() const;
gid_t pypadGid() const;
uid_t rnRmlUid() const;
gid_t rnRmlGid() const;
bool useRealtime();
int realtimePriority();
int transcodingDelay() const;
@@ -166,6 +170,8 @@ class RDConfig
QString conf_audio_group;
QString conf_pypad_owner;
QString conf_pypad_group;
QString conf_rn_rml_owner;
QString conf_rn_rml_group;
QString conf_audio_root;
QString conf_audio_extension;
QString conf_label;
@@ -186,6 +192,8 @@ class RDConfig
gid_t conf_gid;
uid_t conf_pypad_uid;
gid_t conf_pypad_gid;
uid_t conf_rn_rml_uid;
gid_t conf_rn_rml_gid;
QString conf_cae_logfile;
bool conf_enable_mixer_logging;
bool conf_use_realtime;