#!/sbin/openrc-run
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$

command=/opt/teamviewer@TVV@/tv_bin/teamviewerd
command_args=-d
description="daemon for TeamViewer"
pidfile=/var/run/teamviewerd.pid

extra_stopped_commands="passwd"

passwd() {
	if [ -z "${PASSWD}" ]; then
		eerror "No password specified."
		exit 1
	fi

	ebegin "Attempting to change password."
	/opt/teamviewer@TVV@/tv_bin/teamviewerd --passwd "${PASSWD}"
	retr=$?
	case $retr in
		0)	einfo "Password successfully set." ;;
		11|12)	eerror "Password must be between 8 and 12 characters.";;
		13)	eerror "Invalid characters detected.";;
		14)	eerror "Password invalid. Validation failed.";;
		*)	eerror "Unknown error code";;
	esac
	eend $retr
	exit $retr
}