Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh -e
- . /usr/share/debconf/confmodule
- if [ "$1" = "configure" ]; then
- db_get samba4/server-role || true
- SERVER_ROLE="$RET"
- db_get samba-common/workgroup || true
- DOMAIN="$RET"
- db_get samba4/realm || true
- REALM="$RET"
- # FIXME: Urgh.. ideally samba-tool would be able to update this:
- # Update realm setting and server role setting
- # /usr/share/samba/setoption.pl "realm" "${REALM}"
- /usr/share/samba/setoption.pl "server role" "${SERVER_ROLE}"
- # See if we're upgrading from Samba 3
- if [ ! -z "$2" ]; then
- if dpkg --compare-versions "$2" lt "3.9.0"; then
- db_get samba4/upgrade-from-v3 || true
- if [ "$RET" = "true" ]; then
- /usr/share/samba/setup/upgrade --realm="$REALM" \
- /var/lib/samba /etc/samba/smb.conf.samba3
- fi
- else
- # Upgrade from previous Samba 4 installation
- if [ -f /etc/samba/smb.conf ]; then
- /usr/share/samba/setup/upgradeprovision --full
- fi
- fi
- else
- # Install from scratch
- # FIXME: if server role == dc, make sure that there are sysvol and
- # netlogon shares.
- /usr/share/samba/setup/provision --realm="$REALM" --domain="$DOMAIN" \
- --server-role="$SERVER_ROLE"
- fi
- fi
- # Automatically added by dh_installinit
- if [ -e "/etc/init/samba4.conf" ]; then
- invoke-rc.d samba4 start || exit $?
- fi
- # End automatically added section
- db_stop
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement