guix-install.sh: Relax check for OpenRC.

On my virtual private servers running Alpine, the install script failed to
identify the init system.  The virtual server is LXC based, and OpenRC
identifies itself like this:

    # openrc --version
    openrc (OpenRC [LXC]) 0.52.1

The regular expression failed to match it.  After relaxing the check (by
removing the trailing `)' requirement) the installation went fine and I got
functional Guix installation.

* etc/guix-install.sh (chk_init_sys): Drop trailing \) from the regular
expression.

Change-Id: I5f951226341e631fb34cc6c26cfbb87656dab77a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
Tomas Volf 2024-05-09 12:14:19 +02:00 committed by Ludovic Courtès
parent 1262e8b122
commit 887d031382
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -217,7 +217,7 @@ chk_init_sys()
_msg "${INF}init system is: sysv-init" _msg "${INF}init system is: sysv-init"
INIT_SYS="sysv-init" INIT_SYS="sysv-init"
return 0 return 0
elif [[ $(openrc --version 2>/dev/null) =~ \(OpenRC\) ]]; then elif [[ $(openrc --version 2>/dev/null) =~ \(OpenRC ]]; then
_msg "${INF}init system is: OpenRC" _msg "${INF}init system is: OpenRC"
INIT_SYS="openrc" INIT_SYS="openrc"
return 0 return 0