PHP 8.2.31
Preview: selinux-autorelabel-generator.sh Size: 743 B
//usr/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 2026-02-10 17:24:35
Edit Download
66.03 KB lrwxr-xr-x 2026-03-09 13:08:26
Edit Download
37.19 KB lrwxr-xr-x 2026-03-09 13:08:26
Edit Download
743 B lrwxr-xr-x 2024-07-02 20:22:19
Edit Download
32.87 KB lrwxr-xr-x 2026-04-23 11:13:23
Edit Download
16.45 KB lrwxr-xr-x 2026-04-23 11:13:23
Edit Download
45.10 KB lrwxr-xr-x 2026-04-23 11:13:23
Edit Download
16.77 KB lrwxr-xr-x 2026-04-23 11:13:23
Edit Download
28.87 KB lrwxr-xr-x 2026-04-23 11:13:23
Edit Download
12.45 KB lrwxr-xr-x 2026-04-23 11:13:23
Edit Download
12.29 KB lrwxr-xr-x 2026-04-23 11:13:23
Edit Download
12.34 KB lrwxr-xr-x 2026-04-23 11:13:23
Edit Download
32.89 KB lrwxr-xr-x 2026-04-23 11:13:23
Edit Download
20.74 KB lrwxr-xr-x 2026-04-23 11:13:23
Edit Download

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