#!/bin/sh #set -e # initramfs-tools header PREREQ="" prereqs() { echo "${PREREQ}" } case "${1}" in prereqs) prereqs exit 0 ;; esac # live-initramfs header . /scripts/live-functions log_begin_msg "Grant administrative PolicyKit pivilieges to default user" # live-initramfs script # configure PolicyKit in live session mkdir -p /root/etc/PolicyKit cat << EOF > /root/etc/PolicyKit/PolicyKit.conf EOF if [ -n "${USERNAME}" ] then cat << EOF >> /root/etc/PolicyKit/PolicyKit.conf EOF fi cat << EOF >> /root/etc/PolicyKit/PolicyKit.conf EOF mkdir -p /root/var/lib/polkit-1/localauthority/10-vendor.d cat << EOF > /root/var/lib/polkit-1/localauthority/10-vendor.d/10-live-cd.pkla # Policy to allow the livecd user to bypass policykit [Live CD user permissions] Identity=unix-user:$USERNAME Action=* ResultAny=no ResultInactive=no ResultActive=yes EOF log_end_msg