#!/bin/bash

# requires perl-SmartClient-1.1.15-2441 or higher

# replace config-lib with extended smartclient version
# this is done by an webmin patch now (since webmin 1.160-996)
# cd /usr/lib/webmin/
# 
# mv config-lib.pl config-lib.pl.orig
# ln -s config-lib-smartclient.pl config-lib.pl
# 
# mv miniserv.pl miniserv.pl.orig
# ln -s miniserv-smartclient.pl miniserv.pl
# 
# mv web-lib.pl web-lib.pl.orig
# ln -s web-lib-smartclient.pl web-lib.pl


# after modifying one of the above scripts, run
# ./create_patch.sh > ../webmin-suse/smartclient.dif
# and rebuild the webmin-suse RPM


echo 'pass_password_to_modules="smartclient"' >> /etc/webmin/config

# pass login password to Webmin modules
echo "pass_password=1" >> /etc/webmin/miniserv.conf
# needed or default?
echo "no_pam=0" >> /etc/webmin/miniserv.conf

# test. can be extended
echo 'extauth=/usr/sbin/squid_ldap_auth -b "o=Landesverwaltung Rheinland-Pfalz,c=de" -v 3 -f "(&(objectclass=*)(objectClass=posixAccount)(uid=%s))" ldap' >> /etc/webmin/config

