Bug #1680
closedUbuntu packages overwrites files on upgrade
0%
Description
I have my hts-data @ /home/hts/.hts/tvheadend
When I upgraded 3.2-precise to 3.2.34~gfaee94b~precise it overwrote the file superuser in that dir. It should have been skipped or copied as superuser.dpkg-new or something.
Updated by Adam Sutton about 12 years ago
- Status changed from New to Rejected
I cannot repeat this, I upgrade my system regularly and it's never overwritten my configuration.
Did it ask for a username/password? And what did it replace the config with?
Adam
Updated by Thomas Novin about 12 years ago
No questions asked.
thnov@mistik:/home/hts/.hts/tvheadend$ sudo cat superuser
{
"username": "myuser",
"password": "mypassword"
}
thnov@mistik:/home/hts/.hts/tvheadend$ sudo -s
root@mistik:/home/hts/.hts/tvheadend# cp superuser superuser.working
root@mistik:/home/hts/.hts/tvheadend# aptitude reinstall tvheadend
The following packages will be REINSTALLED:
tvheadend
0 packages upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 1 not upgraded.
Need to get 0 B/2 142 kB of archives. After unpacking 0 B will be used.
Preconfiguring packages ...
(Reading database ... 313810 files and directories currently installed.)
Preparing to replace tvheadend 3.2.34~gfaee94b~precise (using .../tvheadend_3.2.34~gfaee94b~precise_i386.deb) ...
tvheadend stop/waiting
Unpacking replacement tvheadend ...
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
Processing triggers for man-db ...
Setting up tvheadend (3.2.34~gfaee94b~precise) ...
tvheadend start/running, process 4840
root@mistik:/home/hts/.hts/tvheadend# cat superuser
{
"username": "",
"password": ""
}
Updated by Adam Sutton about 12 years ago
- Status changed from Rejected to New
I've just realised, I was far to quick to my observation. I don't actually run TVH as the default user!
Let me take another look. Sorry.
Adam
Updated by Adam Sutton about 12 years ago
Ok, just updated my laptop from /unstable and it didn't overwrite the superuser file.
I also tried the aptitude reinstall, no change, my config is untouched...
Updated by Adam Sutton about 12 years ago
- Status changed from New to Accepted
- Target version set to 57
Ah, ok, just read the script (probably should have done that first) and now I see what is happening.
It always rebuilds that file, but it uses the configuration from the deb system. So if you've changed that file (outside of deb system - i.e. manually) then it will rebuild it automatically using the previously entered information.
I agree this is wrong, and actually I have some other concerns here that I need to look into.
Adam
P.S.
To change the superuser account run:
sudo dpkg-reconfigure tvheadend
Updated by Adam Sutton about 12 years ago
- Status changed from Accepted to Invalid
Ok, on further inspection I've realised this will not work. The reason is that the intended means of changing that file is:
sudo dpkg-reconfigure tvheadend
Any change that would stop it overwriting this file, will also mean the above will not work. Therefore please use the above to change the superuser account.
Adam
Updated by Jaroslav Kysela almost 10 years ago
- Target version changed from 57 to 3.4