added exec feature, see changelog for details
This commit is contained in:
parent
5944994911
commit
bdea851d54
6
debian/changelog
vendored
6
debian/changelog
vendored
@ -1,3 +1,9 @@
|
|||||||
|
bforce (0.22.8.ugenk5-1) unstable; urgency=low
|
||||||
|
|
||||||
|
* Initial release from upstream
|
||||||
|
|
||||||
|
-- Evgeniy Kozhuhovskiy <e.kozhuhovskiy@gmail.com> Sat, 12 Feb 2005 18:48:42 +0200
|
||||||
|
|
||||||
bforce (0.22.8.ugenk4-2) unstable; urgency=low
|
bforce (0.22.8.ugenk4-2) unstable; urgency=low
|
||||||
|
|
||||||
* added checking of /etc/default/bforce in init.d script
|
* added checking of /etc/default/bforce in init.d script
|
||||||
|
@ -448,6 +448,8 @@ skip_files_recv *.pif *.swp
|
|||||||
# To see a nodelist node information in the log file, write:
|
# To see a nodelist node information in the log file, write:
|
||||||
#
|
#
|
||||||
#run_after_handshake [useshell,logout]/usr/local/lib/ftn/nlookup $REM_ADDR_FTN
|
#run_after_handshake [useshell,logout]/usr/local/lib/ftn/nlookup $REM_ADDR_FTN
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Path to the directory with "long" fileboxes. Such fileboxes names
|
# Path to the directory with "long" fileboxes. Such fileboxes names
|
||||||
@ -551,7 +553,7 @@ daemon_pid_file /var/run/bforce.pid
|
|||||||
|
|
||||||
#
|
#
|
||||||
# Syslog facility (see man 3 openlog and /usr/include/sys/syslog.h for list of facilities)
|
# Syslog facility (see man 3 openlog and /usr/include/sys/syslog.h for list of facilities)
|
||||||
# 64 == 8<3 ==
|
# 64 == 8<3 == LOG_UUCP
|
||||||
# See SYSLOG for details
|
# See SYSLOG for details
|
||||||
#
|
#
|
||||||
syslog_facility 64
|
syslog_facility 64
|
||||||
@ -561,5 +563,10 @@ syslog_facility 64
|
|||||||
#
|
#
|
||||||
nomail_flag /etc/nomail
|
nomail_flag /etc/nomail
|
||||||
|
|
||||||
|
#
|
||||||
|
# run_before_session executes a command specified
|
||||||
|
# and returns after the command has been completed.
|
||||||
|
#
|
||||||
|
run_before_session /usr/local/bin/call_inet.sh
|
||||||
|
|
||||||
# That's all!
|
# That's all!
|
||||||
|
@ -1 +1 @@
|
|||||||
0.22.8.ugenk4
|
0.22.8.ugenk5
|
||||||
|
@ -149,6 +149,7 @@ s_conf_entry bforce_config[BFORCE_NUMBER_OF_KEYWORDS+1] = {
|
|||||||
CONF_KEY(rescan_delay, CT_NUMBER),
|
CONF_KEY(rescan_delay, CT_NUMBER),
|
||||||
CONF_KEY(run_after_handshake, CT_STRING),
|
CONF_KEY(run_after_handshake, CT_STRING),
|
||||||
CONF_KEY(run_after_session, CT_STRING),
|
CONF_KEY(run_after_session, CT_STRING),
|
||||||
|
CONF_KEY(run_before_session, CT_STRING),
|
||||||
CONF_KEY(session_limit_in, CT_NUMBER),
|
CONF_KEY(session_limit_in, CT_NUMBER),
|
||||||
CONF_KEY(session_limit_out, CT_NUMBER),
|
CONF_KEY(session_limit_out, CT_NUMBER),
|
||||||
CONF_KEY(skip_files_recv, CT_STRING),
|
CONF_KEY(skip_files_recv, CT_STRING),
|
||||||
|
@ -196,6 +196,19 @@ int call_system_quiet(const char *connstr, bool inet)
|
|||||||
int rc = 0;
|
int rc = 0;
|
||||||
char *p;
|
char *p;
|
||||||
|
|
||||||
|
|
||||||
|
char *exec_cmd;
|
||||||
|
int exec_result;
|
||||||
|
|
||||||
|
if( (exec_cmd = conf_string(cf_run_before_session)) != NULL )
|
||||||
|
{
|
||||||
|
exec_result = system(exec_cmd);
|
||||||
|
if( exec_result = 0 )
|
||||||
|
log("external application %s executed with zero return code (%i)", exec_cmd, exec_result);
|
||||||
|
else
|
||||||
|
logerr("external application %s executed with non-zero return code %i", exec_cmd, exec_result);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Set verbal line name
|
* Set verbal line name
|
||||||
*/
|
*/
|
||||||
|
@ -243,6 +243,7 @@ typedef enum {
|
|||||||
cf_rescan_delay,
|
cf_rescan_delay,
|
||||||
cf_run_after_handshake,
|
cf_run_after_handshake,
|
||||||
cf_run_after_session,
|
cf_run_after_session,
|
||||||
|
cf_run_before_session,
|
||||||
cf_session_limit_in,
|
cf_session_limit_in,
|
||||||
cf_session_limit_out,
|
cf_session_limit_out,
|
||||||
cf_skip_files_recv,
|
cf_skip_files_recv,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user