All pastes #86502 Raw Edit

jonah

public text v1 · immutable
·published 2006-07-12 23:03 UTC
rendered paste body
#!/bin/sh -e

DIR=/usr/share/selinux/policy/current
if [ ! -e $DIR ]; then
  echo "Copying the sample /usr/share/selinux/policy/current directory from"
  echo "/usr/share/selinux/policy/default"
  cp -a /usr/share/selinux/policy/default $DIR

  echo "Removal of unwanted policy files"
  /usr/sbin/remove-unwanted-policy
  echo "Installing the new SE Linux policy"
  echo "none            /selinux        selinuxfs       noauto  0 0" >> /etc/fstab
  mount /selinux
  make -s -C /etc/selinux/src install
  make -s -C /etc/selinux/src load 2> /dev/null || true
  echo "Running 'make -C /usr/share/selinux/policy/current relabel' to assign SIDs"
  echo -n "to all files on the system."
  make -s -C /etc/selinux/src relabel
  echo "NB if you use an initrd you may need to recreate it before rebooting."
  echo "Press ENTER to continue"
  read X
else
  /usr/sbin/selinux-update
  make -s -C /etc/selinux/src install
  make -s -C /etc/selinux/src load || true
  make -s -C /etc/selinux/src file_contexts/file_contexts
fi