diff options
Diffstat (limited to 'net-mgmt/peering-manager/files/850.peeringmanager-housekeeping.in')
-rwxr-xr-x | net-mgmt/peering-manager/files/850.peeringmanager-housekeeping.in | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/net-mgmt/peering-manager/files/850.peeringmanager-housekeeping.in b/net-mgmt/peering-manager/files/850.peeringmanager-housekeeping.in new file mode 100755 index 000000000000..675f0f2aef63 --- /dev/null +++ b/net-mgmt/peering-manager/files/850.peeringmanager-housekeeping.in @@ -0,0 +1,32 @@ +#!/bin/sh +# This shell script invokes Peering Manager's housekeeping management command, +# which intended to be run nightly. +# +# If you want to enable this script, copy it to %%PREFIX%%/etc/periodic/daily +# and place the following into /etc/periodic.conf: +# +# daily_peeringmanager_housekeeping_enable="YES" +# +# If Peering Manager has been installed into a nonstandard location, update the +# paths below. +command="%%PYTHON_CMD%%" +peeringmanager_root="%%WWWDIR%%" + +# If there is a global system configuration file, suck it in. +# +if [ -r /etc/defaults/periodic.conf ]; then + . /etc/defaults/periodic.conf + source_periodic_confs +fi + +rc=0 + +case "$daily_peeringmanager_housekeeping_enable" in + [Yy][Ee][Ss]) + echo "" + echo "Running Peering Manager housekeeping:" + $command "$peeringmanager_root/manage.py" housekeeping + rc=$? +esac + +exit $rc |