29 lines
496 B
Bash
29 lines
496 B
Bash
#!/usr/bin/env bash
|
|
|
|
SQLITE=sqlite3
|
|
PYTHON=python3
|
|
|
|
set -eu
|
|
|
|
if [[ -z "$DB" ]]; then
|
|
echo set DB env to the Sqlite database.
|
|
exit 1
|
|
fi
|
|
|
|
read -p 'Admin username: ' username
|
|
read -sp 'Admin password: ' password
|
|
|
|
|
|
password=$($PYTHON tool.py password "$password")
|
|
time=$($PYTHON -c 'import time; print(time.time_ns())')
|
|
|
|
$SQLITE "$DB" "
|
|
UPDATE users
|
|
SET password = '$password',
|
|
role = 2,
|
|
join_time = $time
|
|
WHERE
|
|
user = lower('$username')
|
|
"
|
|
|