Bug #1680
Ubuntu 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.
History
Updated by Adam Sutton over 11 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 over 11 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 over 11 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 over 11 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 over 11 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 over 11 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