#!/bin/sh
############################################################
# <bsn.cl fy=2013 v=onl>
#
#        Copyright 2013, 2014 BigSwitch Networks, Inc.
#
# Licensed under the Eclipse Public License, Version 1.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
#        http://www.eclipse.org/legal/epl-v10.html
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
# either express or implied. See the License for the specific
# language governing permissions and limitations under the
# License.
#
# </bsn.cl>
############################################################
#
# login
#
############################################################


trap '' SIGINT


if (
    set -e
    PASSWORD=$(cat /etc/onl/PASSWORD)
    [ -z "${PASSWORD}" ] || checkpass -p "Password:" "${PASSWORD}"
)
then

    # Authenticated succeeded

    trap - SIGINT
    exec sh --login

else

    # Authentication failed

    echo "Authentication failed."
    exit 1
fi
