mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-19 15:33:06 +01:00
Continue migration of user emails to IDs
This commit is contained in:
@@ -159,22 +159,22 @@ function createFile() {
|
|||||||
|
|
||||||
function ensureRoleFileExists() {
|
function ensureRoleFileExists() {
|
||||||
if [ ! -s "$socRolesFile" ]; then
|
if [ ! -s "$socRolesFile" ]; then
|
||||||
echo "Migrating roles to new file: $socRolesFile"
|
|
||||||
|
|
||||||
rolesTmpFile="${socRolesFile}.tmp"
|
|
||||||
createFile "$rolesTmpFile" "$soUID" "$soGID"
|
|
||||||
|
|
||||||
if [[ -f "$databasePath" ]]; then
|
if [[ -f "$databasePath" ]]; then
|
||||||
|
echo "Migrating roles to new file: $socRolesFile"
|
||||||
|
|
||||||
# Generate the new users file
|
# Generate the new users file
|
||||||
|
rolesTmpFile="${socRolesFile}.tmp"
|
||||||
|
createFile "$rolesTmpFile" "$soUID" "$soGID"
|
||||||
|
|
||||||
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"
|
||||||
|
|
||||||
|
mv "${rolesTmpFile}" "${socRolesFile}"
|
||||||
else
|
else
|
||||||
echo "Database file does not exist yet, installation is likely not yet complete."
|
echo "Database file does not exist yet, installation is likely not yet complete."
|
||||||
exit 1
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mv "${rolesTmpFile}" "${socRolesFile}"
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user