distribution/packages/jelos/sources/scripts/setrootpass
fewtarius 5a4bb7b87b
* Update the Art Book theme to use the new font thanks to @anthonycaccese.
* Split the root password start script into two scripts for future use.
* Update the overclock script to only set a fan profile when called with an argument to correct an issue where it overrides cooling profile preferences.
2022-03-08 21:07:12 -05:00

19 lines
563 B
Bash
Executable file

#!/bin/bash
# SPDX-License-Identifier: Apache-2.0
# Copyright (C) 2021-present Fewtarius (https://github.com/fewtarius)
. /etc/profile
ROOTPASS="$1"
# Turn it into a usable hash
NEW=$(cryptpw -m sha512 "${ROOTPASS}" 2>/dev/null)
# Set the root password.
sed -i "s#root:${CURRENT}:${LPC}::::::#root:${NEW}:${LPC}::::::#g" /storage/.cache/shadow 2>/dev/null
# Create a root user and set the password.
echo -ne "${ROOTPASS}\n${ROOTPASS}\n" | smbpasswd -sa root 2>/dev/null
# Save the password so we can display it in ES
set_setting root.password "${ROOTPASS}"