Re: [gentoo-user] Can some config files be automatically protected from etc-update?

2023-04-18 Thread Neil Bothwick
On Tue, 18 Apr 2023 05:55:49 +0100, Wols Lists wrote:

> On 17/04/2023 19:26, Walter Dnes wrote:
> >Now that the (no)multilib problem in my latest update has been
> > solved, I have a somewhat minor complaint.  Can I get etc-update to
> > skip certain files?  My latest emerge world wanted to "update"...
> > 
> > 1) /etc/hosts (1)
> > 2) /etc/inittab (1)
> > 3) /etc/mtab (1)
> > 4) /etc/conf.d/consolefont (1)
> > 5) /etc/conf.d/hwclock (1)
> > 6) /etc/default/grub (1)
> > 7) /etc/ssh/sshd_config (1)
> > 
> > ...hosts is critical for networking.  consolefont allows me tp use the
> > true text console with a readable font, etc, etc.  I have my reasons
> > for making certain settings, and keeping them that way.
> >   
> I had it want to update grub. Which would have utterly borked my system 
> the moment I updated my kernel.
> 
> Okay, the problem is where you mix user and system config in the same 
> file, but this would have deleted lvm and mdadm from my boot config, 
> rendering any kernel unbootable. :-(
> 
> Like it tried to update postfix many moons ago and would have destroued 
> my mail config ...
> 
> Surely there's some way of fixing this ...

You could have a post-install hook in /etc/portage/env/$CAT/$PKG for each
of the affected files,  something like

post_pkg_postinst() {
  rm -f /etc/._cfg_hosts
}

You'll need to check the syntax as it's a while since I've used this.


-- 
Neil Bothwick

Life's a cache, and then you flush...


pgpAXMXm6uLuW.pgp
Description: OpenPGP digital signature


Re: [gentoo-user] Can some config files be automatically protected from etc-update?

2023-04-17 Thread Wols Lists

On 17/04/2023 19:26, Walter Dnes wrote:

   Now that the (no)multilib problem in my latest update has been solved,
I have a somewhat minor complaint.  Can I get etc-update to skip certain
files?  My latest emerge world wanted to "update"...

1) /etc/hosts (1)
2) /etc/inittab (1)
3) /etc/mtab (1)
4) /etc/conf.d/consolefont (1)
5) /etc/conf.d/hwclock (1)
6) /etc/default/grub (1)
7) /etc/ssh/sshd_config (1)

...hosts is critical for networking.  consolefont allows me tp use the
true text console with a readable font, etc, etc.  I have my reasons
for making certain settings, and keeping them that way.

I had it want to update grub. Which would have utterly borked my system 
the moment I updated my kernel.


Okay, the problem is where you mix user and system config in the same 
file, but this would have deleted lvm and mdadm from my boot config, 
rendering any kernel unbootable. :-(


Like it tried to update postfix many moons ago and would have destroued 
my mail config ...


Surely there's some way of fixing this ...

Cheers,
Wol



Re: [gentoo-user] Can some config files be automatically protected from etc-update?

2023-04-17 Thread Frank Steinmetzger
Am Mon, Apr 17, 2023 at 02:27:53PM -0700 schrieb Mark Knecht:

> ;-) (And shame on you for being 'a few months' behind on your updates) ;-)

It’s my NAS (basically my media library), which only runs every few months 
due to its server hardware’s high power draw.

-- 
Grüße | Greetings | Qapla’
Please do not share anything from, with or about me on any social network.

My computer waits faster!


signature.asc
Description: PGP signature


Re: [gentoo-user] Can some config files be automatically protected from etc-update?

2023-04-17 Thread Jude DaShiell
If that works and I were to use chattr +i it might be useful to make a
list of what's now immuteable so later adjustments could be made when
appropriate.


-- Jude  "There are four boxes to be used in
defense of liberty: soap, ballot, jury, and ammo. Please use in that
order." Ed Howdershelt 1940.

On Mon, 17 Apr 2023, Frank Steinmetzger wrote:

> Am Mon, Apr 17, 2023 at 12:28:01PM -0700 schrieb Mark Knecht:
> > On Mon, Apr 17, 2023 at 11:26 AM Walter Dnes  wrote:
> > >
> > >   Now that the (no)multilib problem in my latest update has been solved,
> > > I have a somewhat minor complaint.  Can I get etc-update to skip certain
> > > files?  My latest emerge world wanted to "update"...
> > >
> > > 1) /etc/hosts (1)
> > > 2) /etc/inittab (1)
> > > 3) /etc/mtab (1)
> > > 4) /etc/conf.d/consolefont (1)
> > > 5) /etc/conf.d/hwclock (1)
> > > 6) /etc/default/grub (1)
> > > 7) /etc/ssh/sshd_config (1)
> > >
> > > ...hosts is critical for networking.  consolefont allows me tp use the
> > > true text console with a readable font, etc, etc.  I have my reasons
> > > for making certain settings, and keeping them that way.
> > >
> > In my experience with all distros I go outside the distro for this
> > sort of issue. Put a copy somewhere, white a little script that
> > does a diff on the files you feel are important enough and run
> > a cron job hourly that looks for any differences.
>
> Isn’t that exactly what etc-update does? IIRC (my last Gentoo update was a
> few months ago), I select one of the files, and it lets me view a diff in
> vim (configurable) of my old version and the new one from the update. Then I
> can either merge the two files right in vim, or elect to keep the new or old
> file entirely.
>
>



Re: [gentoo-user] Can some config files be automatically protected from etc-update?

2023-04-17 Thread Jude DaShiell
My guess is gentoo includes the chattr utility.  Does emerge respect
chattr +i /etc/hosts?


-- 
Jude 
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo.
Please use in that order."
Ed Howdershelt 1940.

On Mon, 17 Apr 2023, Frank Steinmetzger wrote:

> Am Mon, Apr 17, 2023 at 12:28:01PM -0700 schrieb Mark Knecht:
> > On Mon, Apr 17, 2023 at 11:26 AM Walter Dnes  wrote:
> > >
> > >   Now that the (no)multilib problem in my latest update has been solved,
> > > I have a somewhat minor complaint.  Can I get etc-update to skip certain
> > > files?  My latest emerge world wanted to "update"...
> > >
> > > 1) /etc/hosts (1)
> > > 2) /etc/inittab (1)
> > > 3) /etc/mtab (1)
> > > 4) /etc/conf.d/consolefont (1)
> > > 5) /etc/conf.d/hwclock (1)
> > > 6) /etc/default/grub (1)
> > > 7) /etc/ssh/sshd_config (1)
> > >
> > > ...hosts is critical for networking.  consolefont allows me tp use the
> > > true text console with a readable font, etc, etc.  I have my reasons
> > > for making certain settings, and keeping them that way.
> > >
> > In my experience with all distros I go outside the distro for this
> > sort of issue. Put a copy somewhere, white a little script that
> > does a diff on the files you feel are important enough and run
> > a cron job hourly that looks for any differences.
>
> Isn’t that exactly what etc-update does? IIRC (my last Gentoo update was a
> few months ago), I select one of the files, and it lets me view a diff in
> vim (configurable) of my old version and the new one from the update. Then I
> can either merge the two files right in vim, or elect to keep the new or old
> file entirely.
>
>



Re: [gentoo-user] Can some config files be automatically protected from etc-update?

2023-04-17 Thread Mark Knecht
On Mon, Apr 17, 2023 at 2:08 PM Frank Steinmetzger  wrote:
>
> Am Mon, Apr 17, 2023 at 12:28:01PM -0700 schrieb Mark Knecht:
> 
> > In my experience with all distros I go outside the distro for this
> > sort of issue. Put a copy somewhere, white a little script that
> > does a diff on the files you feel are important enough and run
> > a cron job hourly that looks for any differences.
>
> Isn’t that exactly what etc-update does? IIRC (my last Gentoo update was a
> few months ago), I select one of the files, and it lets me view a diff in
> vim (configurable) of my old version and the new one from the update.
Then I
> can either merge the two files right in vim, or elect to keep the new or
old
> file entirely.
>

It might do most of that, if it's working. If no bugs have been introduced
since the last time you used it, if the user has their eyes open and
doesn't make a mistake.

I do not know if it has an option to keep a copy somewhere safe, and
again, I run multiple distros and like a solution that, for me, works on
all distros.

To each his own.

;-) (And shame on you for being 'a few months' behind on your updates) ;-)


Re: [gentoo-user] Can some config files be automatically protected from etc-update?

2023-04-17 Thread Frank Steinmetzger
Am Mon, Apr 17, 2023 at 12:28:01PM -0700 schrieb Mark Knecht:
> On Mon, Apr 17, 2023 at 11:26 AM Walter Dnes  wrote:
> >
> >   Now that the (no)multilib problem in my latest update has been solved,
> > I have a somewhat minor complaint.  Can I get etc-update to skip certain
> > files?  My latest emerge world wanted to "update"...
> >
> > 1) /etc/hosts (1)
> > 2) /etc/inittab (1)
> > 3) /etc/mtab (1)
> > 4) /etc/conf.d/consolefont (1)
> > 5) /etc/conf.d/hwclock (1)
> > 6) /etc/default/grub (1)
> > 7) /etc/ssh/sshd_config (1)
> >
> > ...hosts is critical for networking.  consolefont allows me tp use the
> > true text console with a readable font, etc, etc.  I have my reasons
> > for making certain settings, and keeping them that way.
> >
> In my experience with all distros I go outside the distro for this
> sort of issue. Put a copy somewhere, white a little script that
> does a diff on the files you feel are important enough and run
> a cron job hourly that looks for any differences.

Isn’t that exactly what etc-update does? IIRC (my last Gentoo update was a 
few months ago), I select one of the files, and it lets me view a diff in 
vim (configurable) of my old version and the new one from the update. Then I 
can either merge the two files right in vim, or elect to keep the new or old 
file entirely.

-- 
Grüße | Greetings | Qapla’
Please do not share anything from, with or about me on any social network.

“I want to be free!” said the string puppet and cut its strings.


signature.asc
Description: PGP signature


Re: [gentoo-user] Can some config files be automatically protected from etc-update?

2023-04-17 Thread Mark Knecht
On Mon, Apr 17, 2023 at 12:40 PM Lee  wrote:
>
> Really, etc update has a facility for skipping whatever files you want.
>
> Lee

>> In my experience with all distros I go outside the distro for this
>> sort of issue. Put a copy somewhere, white a little script that
>> does a diff on the files you feel are important enough and run
>> a cron job hourly that looks for any differences.
>>
>> HTH,
>> Mark

>
Absolutely really. It's not only about whether that option works today
but whether it keeps working in the future, assuming it really works
at all.

There's also the case of the machine going down, a disk corrupting,
etc. and how long it takes to find the notebook where supposedly
we had the notes about how we set things up.

And what about other machines using other distros?

I'm only offering what I do. I personally wouldn't run the cron job
but for all my machines part of my backups is a big list of config
files kept elsewhere on the network so that I don't have to
reconstruct that sort of config stuff. Add to Walter's list other
things like NFS exports and for old people like me it's just
easier to be prepared.

Just my POV.


Re: [gentoo-user] Can some config files be automatically protected from etc-update?

2023-04-17 Thread Michael
On Monday, 17 April 2023 20:28:01 BST Mark Knecht wrote:
> On Mon, Apr 17, 2023 at 11:26 AM Walter Dnes  wrote:
> >   Now that the (no)multilib problem in my latest update has been solved,
> > 
> > I have a somewhat minor complaint.  Can I get etc-update to skip certain
> > files?  My latest emerge world wanted to "update"...
> > 
> > 1) /etc/hosts (1)
> > 2) /etc/inittab (1)
> > 3) /etc/mtab (1)
> > 4) /etc/conf.d/consolefont (1)
> > 5) /etc/conf.d/hwclock (1)
> > 6) /etc/default/grub (1)
> > 7) /etc/ssh/sshd_config (1)
> > 
> > ...hosts is critical for networking.  consolefont allows me tp use the
> > true text console with a readable font, etc, etc.  I have my reasons
> > for making certain settings, and keeping them that way.
> 
> In my experience with all distros I go outside the distro for this
> sort of issue. Put a copy somewhere, white a little script that
> does a diff on the files you feel are important enough and run
> a cron job hourly that looks for any differences.
> 
> HTH,
> Mark

The emerge specific solution is to set the list in your CONFIG_PROTECT 
variable in /etc/make.conf, as per the example provided here:

https://wiki.gentoo.org/wiki/Handbook:AMD64/Working/EnvVar





Re: [gentoo-user] Can some config files be automatically protected from etc-update?

2023-04-17 Thread Lee
Really, etc update has a facility for skipping whatever files you want.

Lee 

On Mon, Apr 17, 2023, 12:28 PM Mark Knecht  wrote:

>
>
> On Mon, Apr 17, 2023 at 11:26 AM Walter Dnes 
> wrote:
> >
> >   Now that the (no)multilib problem in my latest update has been solved,
> > I have a somewhat minor complaint.  Can I get etc-update to skip certain
> > files?  My latest emerge world wanted to "update"...
> >
> > 1) /etc/hosts (1)
> > 2) /etc/inittab (1)
> > 3) /etc/mtab (1)
> > 4) /etc/conf.d/consolefont (1)
> > 5) /etc/conf.d/hwclock (1)
> > 6) /etc/default/grub (1)
> > 7) /etc/ssh/sshd_config (1)
> >
> > ...hosts is critical for networking.  consolefont allows me tp use the
> > true text console with a readable font, etc, etc.  I have my reasons
> > for making certain settings, and keeping them that way.
> >
> In my experience with all distros I go outside the distro for this
> sort of issue. Put a copy somewhere, white a little script that
> does a diff on the files you feel are important enough and run
> a cron job hourly that looks for any differences.
>
> HTH,
> Mark
>


Re: [gentoo-user] Can some config files be automatically protected from etc-update?

2023-04-17 Thread Mark Knecht
On Mon, Apr 17, 2023 at 11:26 AM Walter Dnes  wrote:
>
>   Now that the (no)multilib problem in my latest update has been solved,
> I have a somewhat minor complaint.  Can I get etc-update to skip certain
> files?  My latest emerge world wanted to "update"...
>
> 1) /etc/hosts (1)
> 2) /etc/inittab (1)
> 3) /etc/mtab (1)
> 4) /etc/conf.d/consolefont (1)
> 5) /etc/conf.d/hwclock (1)
> 6) /etc/default/grub (1)
> 7) /etc/ssh/sshd_config (1)
>
> ...hosts is critical for networking.  consolefont allows me tp use the
> true text console with a readable font, etc, etc.  I have my reasons
> for making certain settings, and keeping them that way.
>
In my experience with all distros I go outside the distro for this
sort of issue. Put a copy somewhere, white a little script that
does a diff on the files you feel are important enough and run
a cron job hourly that looks for any differences.

HTH,
Mark