saving uncommitted changes in /etc prior to emerge run
This commit is contained in:
31
hprofile/example-profiles/boot/ptest
Executable file
31
hprofile/example-profiles/boot/ptest
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
|
||||
# This script should echo only the name of the profile that should be used
|
||||
# It should assume it is called before any other scripts. In particular, it
|
||||
# cannot rely on environment variables set in /etc/profile or elsewhere. The
|
||||
# script may assume it will be run as root.
|
||||
|
||||
# To determine the boot profile, first check whether a profile has been
|
||||
# explicitly set on the kernel command line. If not, use VMWare's checkvm
|
||||
# tool to find out whether we are in VMWare or Dualboot mode.
|
||||
|
||||
cmdline_option="hprofile"
|
||||
cmdline="/proc/cmdline"
|
||||
|
||||
profile=""
|
||||
|
||||
# Check kernel command line (lilo append line) for an "hprofile=" option
|
||||
if grep -i "${cmdline_option}=" "${cmdline}" >/dev/null 2>&1 ; then
|
||||
profile=$(cat "${cmdline}" |
|
||||
sed "s/^.*${cmdline_option}=\([^[:space:]]*\).*$/\1/")
|
||||
else
|
||||
if test -x /usr/sbin/vmware-checkvm ; then
|
||||
if /usr/sbin/vmware-checkvm >/dev/null 2>&1 ; then
|
||||
profile="vmware"
|
||||
else
|
||||
profile="dualboot"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
echo ${profile}
|
||||
Reference in New Issue
Block a user