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