blob: a22c9fe1d49d71bf98a971f87eb809edc64169fd [file] [log] [blame]
#!/bin/sh
# Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
set -e
PASSWD_FILE='/mnt/stateful_partition/etc/devmode.passwd'
# First get a password from the user before we go clobbering the content.
# This way they can run the script and CTRL+C out of it without breaking
# their existing password.
pass=$(openssl passwd -1)
mkdir -p "${PASSWD_FILE%/*}"
# Make sure it's created with permissions only root can access.
: > "${PASSWD_FILE}"
chmod 600 "${PASSWD_FILE}"
echo "chronos:${pass}" > "${PASSWD_FILE}"