[arch-general] No login after update
Morten Linderud
foxboron at archlinux.org
Fri Aug 21 20:34:16 UTC 2020
On Fri, Aug 21, 2020 at 10:28:58PM +0200, Manuel Reimer wrote:
> On 21.08.20 22:23, Manuel Reimer wrote:
> > A diff between the actuall file and its ".pacnew":
> >
> >
> > $ diff -U 8 -p 00-dns.sh 00-dns.sh.pacnew
> > --- 00-dns.sh 2013-05-30 19:35:30.000000000 +0200
> > +++ 00-dns.sh.pacnew 2020-02-20 22:37:04.000000000 +0100
> > @@ -1,7 +1,11 @@
> > #!/bin/sh
> >
> > if [ "$USEPEERDNS" = "1" -a -f /etc/ppp/resolv.conf ]; then
> > - [ -e /etc/resolv.conf ] && mv /etc/resolv.conf
> > /etc/resolv.conf.backup.${IFNAME}
> > - mv /etc/ppp/resolv.conf /etc/resolv.conf
> > - chmod 644 /etc/resolv.conf
> > + if [ -x /usr/bin/resolvconf ]; then
> > + /usr/bin/resolvconf -a ${IFNAME} </etc/ppp/resolv.conf
> > + else
> > + [ -e /etc/resolv.conf ] && mv /etc/resolv.conf
> > /etc/resolv.conf.backup.${IFNAME}
> > + mv /etc/ppp/resolv.conf /etc/resolv.conf
> > + chmod 644 /etc/resolv.conf
> > + fi
> > fi
>
> And here the dates of the files:
>
>
> $ ls -lh
> total 8,0K
> -rwxr-xr-x 1 root root 229 30. Mai 2013 00-dns.sh
> -rwxr-xr-x 1 root root 344 20. Feb 2020 00-dns.sh.pacnew
>
>
> So when copying over from HDD to SSD I seem to have taken care of keeping
> the filestamps as I did not have my SSD in year 2013.
>
> If pacman had a bug in the past which did not properly move .pacnew into
> place (or maybe the "move into place feature" came some time later). Could a
> existing ".pacnew", created from older pacman versions, cause issues here?
>
> This is a pretty old Arch install. Never reinstalled. Always just updated.
> The oldest date I could find is August 2012.
>
> Manuel
This isn't a bug, it's however concerning that you haven't read the output of
pacman for 7 years and left .pacnew files unresolved.
https://github.com/archlinux/svntogit-packages/commit/c57cbb700c8b9e8ccfdc8c522e55ec1f80508462
As you can see, the files has been missing from the backup array thus pacman was
not aware of it. It does what it's suppose to do and preserves it's old file and
stores the new files as `.pacnew`.
This is documented in the manpage:
https://www.archlinux.org/pacman/pacman.8.html#_handling_config_files_a_id_hcf_a
--
Morten Linderud
PGP: 9C02FF419FECBE16
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.archlinux.org/pipermail/arch-general/attachments/20200821/ce238077/attachment.sig>
More information about the arch-general
mailing list