PHP 7.4.33
Preview: selinux-autorelabel-generator.sh Size: 743 B
//lib/systemd/system-generators/selinux-autorelabel-generator.sh

#!/bin/sh

# This systemd.generator(7) detects if SELinux is running and if the
# user requested an autorelabel, and if so sets the default target to
# selinux-autorelabel.target, which will cause the filesystem to be
# relabelled and then the system will reboot again and boot into the
# real default target.

PATH=/usr/sbin:$PATH
unitdir=/usr/lib/systemd/system

# If invoked with no arguments (for testing) write to /tmp.
earlydir="/tmp"
if [ -n "$2" ]; then
    earlydir="$2"
fi

set_target ()
{
    ln -sf "$unitdir/selinux-autorelabel.target" "$earlydir/default.target"
}

if selinuxenabled; then
    if test -f /.autorelabel; then
        set_target
    elif grep -sqE "\bautorelabel\b" /proc/cmdline; then
        set_target
    fi
fi

Directory Contents

Dirs: 0 × Files: 14

Name Size Perms Modified Actions
537 B lrwxr-xr-x 2024-09-24 08:36:00
Edit Download
66.03 KB lrwxr-xr-x 2025-06-04 10:54:29
Edit Download
37.19 KB lrwxr-xr-x 2025-06-04 10:54:29
Edit Download
743 B lrwxr-xr-x 2024-07-02 20:22:19
Edit Download
32.86 KB lrwxr-xr-x 2025-04-22 01:58:57
Edit Download
16.45 KB lrwxr-xr-x 2025-04-22 01:58:57
Edit Download
45.10 KB lrwxr-xr-x 2025-04-22 01:58:57
Edit Download
16.77 KB lrwxr-xr-x 2025-04-22 01:58:57
Edit Download
28.86 KB lrwxr-xr-x 2025-04-22 01:58:57
Edit Download
12.45 KB lrwxr-xr-x 2025-04-22 01:58:57
Edit Download
12.30 KB lrwxr-xr-x 2025-04-22 01:58:57
Edit Download
12.34 KB lrwxr-xr-x 2025-04-22 01:58:57
Edit Download
32.89 KB lrwxr-xr-x 2025-04-22 01:58:57
Edit Download
20.74 KB lrwxr-xr-x 2025-04-22 01:58:57
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).