mirror of https://github.com/Icinga/icinga2.git
Add missing file.
This commit is contained in:
parent
74708766d1
commit
6970c28292
|
@ -0,0 +1,67 @@
|
|||
#!/bin/sh
|
||||
prefix=@prefix@
|
||||
exec_prefix=@exec_prefix@
|
||||
sbindir=@sbindir@
|
||||
bindir=@bindir@
|
||||
sysconfdir=@sysconfdir@
|
||||
localstatedir=@localstatedir@
|
||||
|
||||
ICINGA2CONFDIR=@sysconfdir@/icinga2
|
||||
|
||||
TOOL=$(basename -- $0)
|
||||
|
||||
if [ "$TOOL" != "i2enmod" -a "$TOOL" != "i2dismod" ]; then
|
||||
echo "Invalid tool name ($TOOL). Should be 'i2enmod' or 'i2dismod'."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -z "$1" ]; then
|
||||
echo "Syntax: $0 <module>"
|
||||
|
||||
if [ "$TOOL" = "i2enmod" ]; then
|
||||
echo "Enables the specified module."
|
||||
else
|
||||
echo "Disables the specified module."
|
||||
fi
|
||||
|
||||
echo
|
||||
echo -n "Available modules: "
|
||||
|
||||
for file in $ICINGA2CONFDIR/mods-available/*.conf; do
|
||||
echo -n $(basename -- $file .conf)
|
||||
done
|
||||
|
||||
echo
|
||||
|
||||
exit 1
|
||||
fi
|
||||
|
||||
MOD=$1
|
||||
|
||||
if [ ! -e $ICINGA2CONFDIR/mods-available/$MOD.conf ]; then
|
||||
echo "The module '$MOD' does not exist."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ "$TOOL" = "i2enmod" ]; then
|
||||
if [ -e $ICINGA2CONFDIR/mods-enabled/$MOD.conf ]; then
|
||||
echo "The module '$MOD' is already enabled."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
ln -s ../mods-available/$MOD.conf $ICINGA2CONFDIR/mods-enabled/
|
||||
|
||||
echo "Module '$MOD' was enabled."
|
||||
elif [ "$TOOL" = "i2dismod" ]; then
|
||||
if [ ! -e $ICINGA2CONFDIR/mods-enabled/$MOD.conf ]; then
|
||||
echo "The module '$MOD' is already disabled."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
rm -f $ICINGA2CONFDIR/mods-enabled/$MOD.conf
|
||||
|
||||
echo "Module '$MOD' was disabled."
|
||||
fi
|
||||
|
||||
echo "Make sure to restart Icinga 2 for these changes to take effect."
|
||||
exit 0
|
Loading…
Reference in New Issue