- #!/bin/sh
- # postinst script for webmin-oarinz
-
- inetd=`grep "^inetd=" /etc/webmin/miniserv.conf 2>/dev/null | sed -e 's/inetd=//g'`
- if [ "$1" = "upgrade" ]; then
- # Upgrading the package, so stop the old webmin properly
- if [ "$inetd" != "1" ]; then
- invoke-rc.d webmin stop >/dev/null 2>&1 </dev/null
- fi
- fi
- cd /usr/share/webmin
- config_dir=/etc/webmin
- var_dir=/var/webmin
- perl=/usr/bin/perl
- autoos=3
- if [ "$WEBMIN_PORT" != "" ]; then
- port=$WEBMIN_PORT
- else
- port=10000
- fi
- login=admin
- password=admin
- host=`hostname`
- ssl=1
- atboot=1
- nochown=1
- autothird=1
- nouninstall=1
- nostart=1
- export config_dir var_dir perl autoos port login password host ssl nochown autothird nouninstall nostart allow atboot
- ./setup.sh >/tmp/.webmin/webmin-setup.out 2>&1
- if [ "webmin" = "webmin" ]; then
- grep sudo= /etc/webmin/miniserv.conf >/dev/null 2>&1
- if [ "$?" = 1 ]; then
- # Allow sudo-based logins for Ubuntu
- echo sudo=1 >>/etc/webmin/miniserv.conf
- fi
- fi
- rm -f /var/lock/subsys/webmin
- if [ "" != "1" ]; then
- invoke-rc.d webmin start >/dev/null 2>&1 </dev/null
- fi
- cat >/etc/webmin/uninstall.sh <<EOFF
- #!/bin/sh
- printf "Are you sure you want to uninstall Webmin? (y/n) : "
- read answer
- printf "\n"
- if [ "\$answer" = "y" ]; then
- echo "Removing Webmin package .."
- dpkg --remove webmin
- echo "Done!"
- fi
- EOFF
- chmod +x /etc/webmin/uninstall.sh
- port=`grep "^port=" /etc/webmin/miniserv.conf | sed -e 's/port=//g'`
- perl -e 'use Net::SSLeay' >/dev/null 2>/dev/null
- sslmode=0
- if [ "$?" = "0" ]; then
- grep ssl=1 /etc/webmin/miniserv.conf >/dev/null 2>/dev/null
- if [ "$?" = "0" ]; then
- sslmode=1
- fi
- fi
- if [ "$sslmode" = "1" ]; then
- echo "Webmin install complete. You can now login to https://$host:$port/"
- else
- echo "Webmin install complete. You can now login to http://$host:$port/"
- fi
- if [ "webmin" = "webmin" ]; then
- echo "as root with your root password, or as any user who can use sudo"
- echo "to run commands as root."
- else
- echo "as any user on the system."
- fi
-
- # dh_installdeb will replace this with shell code automatically
- # generated by other debhelper scripts.
-
- #DEBHELPER#
-
- exit 0