Add user removal before sysadmin addition

Attempt to remove existing user before adding new sysadmin.
This commit is contained in:
Abdur Rahman 2025-09-04 07:34:44 +00:00 committed by GitHub
parent a02565cdd8
commit bb0c3d36a9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -258,6 +258,7 @@ fn main() -> Result<()> {
let sysadmin_username = config.sysadmin.username;
let sysadmin_password = config.sysadmin.password;
let sysadmin_email = config.sysadmin.email;
cmd!(sh, "ckan -c /etc/ckan/default/ckan.ini user remove {username}").run().ok(); // Try to remove the existing user (use .ok() so it doesn't fail if user doesn't exist)
cmd!(sh, "ckan -c /etc/ckan/default/ckan.ini user add {sysadmin_username} password={sysadmin_password} email={sysadmin_email}").run()?;
cmd!(
sh,