Continue migration of user emails to IDs

This commit is contained in:
Jason Ertel
2021-09-18 07:20:34 -04:00
parent 30e781d076
commit 7f2d7eb038

View File

@@ -159,22 +159,22 @@ function createFile() {
function ensureRoleFileExists() {
if [ ! -s "$socRolesFile" ]; then
echo "Migrating roles to new file: $socRolesFile"
rolesTmpFile="${socRolesFile}.tmp"
createFile "$rolesTmpFile" "$soUID" "$soGID"
if [[ -f "$databasePath" ]]; then
echo "Migrating roles to new file: $socRolesFile"
# Generate the new users file
rolesTmpFile="${socRolesFile}.tmp"
createFile "$rolesTmpFile" "$soUID" "$soGID"
echo "select 'superuser:' || id from identities;" | sqlite3 "$databasePath" \
>> "$rolesTmpFile"
[[ $? != 0 ]] && fail "Unable to read identities from database"
mv "${rolesTmpFile}" "${socRolesFile}"
else
echo "Database file does not exist yet, installation is likely not yet complete."
exit 1
exit 0
fi
mv "${rolesTmpFile}" "${socRolesFile}"
fi
}