#!/bin/bash

ssh_start_pre() {
    # absolute safe mode
    local absolute_safe=$(awk -F= '/absolute_safe_mode/ {print $2}' /etc/absolute_safe/absolute_safe.conf 2>/dev/null | sed 's/ //g')
    [ "$absolute_safe" -eq 1 ] && exit 1

    [ ! -d /tmp/TOS_CONFIG/zlog/ ] && mkdir -p /tmp/TOS_CONFIG/zlog/
    cp -a /etc/zlog/zlog_sshd.conf /tmp/TOS_CONFIG/zlog/
    chmod 777 /var/log/zlog/.
    # replace admin to $admin
    if [ -z "$admin" ]; then
	admin=$(id -un 0)
    fi
    if [ ! -z "$admin" ]; then
	sed -i "/AllowUsers/cAllowUsers $admin" /etc/ssh/sshd_config
    fi
    # Create any missing keys
    /usr/bin/ssh-keygen -A

}

ssh_start_pre
exit 0
