diff --git a/qubes-rpc/qubes.repos.Disable b/qubes-rpc/qubes.repos.Disable index 6c07971..e340c60 100755 --- a/qubes-rpc/qubes.repos.Disable +++ b/qubes-rpc/qubes.repos.Disable @@ -4,6 +4,7 @@ import dnf import iniparse +import os import sys base = dnf.Base() @@ -20,5 +21,7 @@ with open(repo.repofile) as fp: ini[reponame]['enabled'] = 0 -with open(repo.repofile, 'w') as fp: +with open(repo.repofile + '.new', 'w') as fp: fp.write(str(ini)) + +os.rename(repo.repofile + '.new', repo.repofile) diff --git a/qubes-rpc/qubes.repos.Enable b/qubes-rpc/qubes.repos.Enable index d013c74..a832c4e 100755 --- a/qubes-rpc/qubes.repos.Enable +++ b/qubes-rpc/qubes.repos.Enable @@ -4,6 +4,7 @@ import dnf import iniparse +import os import sys base = dnf.Base() @@ -20,5 +21,7 @@ with open(repo.repofile) as fp: ini[reponame]['enabled'] = 1 -with open(repo.repofile, 'w') as fp: +with open(repo.repofile + '.new', 'w') as fp: fp.write(str(ini)) + +os.rename(repo.repofile + '.new', repo.repofile)