&getopts ("hc:d", \%options);
if (defined($options{"h"})) {
print "Guardian v2.0 \n";
- print "guardian.pl [-hd] <-c config>\n";
+ print "guardian [-hd] <-c config>\n";
print " -h shows help\n";
print " -d run in debug mode (doesn't fork, output goes to STDOUT)\n";
print " -c specifiy a configuration file other than the default (/etc/guardian/guardian.conf)\n";
etc/rc.d/rc0.d/K76guardian
etc/rc.d/rc3.d/S45guardian
etc/rc.d/rc6.d/K76guardian
-usr/local/bin/guardian.pl
+usr/bin/guardian
usr/local/bin/guardianctrl
var/ipfire/backup/addons/includes/guardian
#var/ipfire/guardian
var/ipfire/guardian/guardian.conf
var/ipfire/guardian/guardian.ignore
-var/ipfire/guardian/guardian.target
var/ipfire/guardian/settings
#var/log/guardian
var/log/guardian/guardian.log
# Create config directory and create files.
-mkdir -p /var/ipfire/guardian
touch /var/ipfire/guardian/guardian.ignore
- touch /var/ipfire/guardian/guardian.target
touch /var/ipfire/guardian/settings
# Create directory and file for logging.
install -v -m 644 $(DIR_SRC)/config/guardian/guardian.conf /var/ipfire/guardian/
# Install guardian.
- install -v -m 755 $(DIR_SRC)/config/guardian/guardian.pl /usr/local/bin/
+ install -v -m 755 $(DIR_SRC)/config/guardian/guardian /usr/bin/
# Fix permissions to allow the webinterface to read and write the files.
chown nobody.nobody /var/ipfire/guardian
- chown nobody.nobody /var/ipfire/guardian/{guardian.conf,guardian.ignore,guardian.target}
+ chown nobody.nobody /var/ipfire/guardian/{guardian.conf,guardian.ignore}
# Create symlinks for runlevel interaction.
ln -s /etc/rc.d/init.d/guardian /etc/rc.d/rc3.d/S45guardian
guardian_is_enabled || exit 0
boot_mesg "Starting Guardian..."
- loadproc /usr/local/bin/guardian.pl
+ loadproc /usr/bin/guardian
;;
stop)
- if ([ ! -z $(pidofproc /usr/local/bin/guardian.pl) ]); then
+ if ([ ! -z $(pidofproc /usr/bin/guardian) ]); then
boot_mesg "Stopping Guardian..."
- killproc /usr/local/bin/guardian.pl
+ killproc /usr/bin/guardian
fi
;;
status)
- statusproc /usr/local/bin/guardian.pl
+ statusproc /usr/bin/guardian
;;
restart)