Re: No login after update

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



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

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux