|
Lines 5-10
Link Here
|
| 5 |
# adds hyperv labels in loader.conf |
5 |
# adds hyperv labels in loader.conf |
| 6 |
# |
6 |
# |
| 7 |
|
7 |
|
|
|
8 |
|
| 8 |
#Check poudriere workdirs |
9 |
#Check poudriere workdirs |
| 9 |
POD_WRK_HOME=/wrkdirs |
10 |
POD_WRK_HOME=/wrkdirs |
| 10 |
if [ ! -d ${POD_WRK_HOME} ]; then |
11 |
if [ ! -d ${POD_WRK_HOME} ]; then |
|
Lines 16-55
if [ ! -d ${WRKDIRS} ]; then
Link Here
|
| 16 |
WRKDIRS=/ |
17 |
WRKDIRS=/ |
| 17 |
fi |
18 |
fi |
| 18 |
|
19 |
|
|
|
20 |
version=`uname -r` |
| 21 |
|
| 19 |
if [ "$2" = "PRE-INSTALL" ]; then |
22 |
if [ "$2" = "PRE-INSTALL" ]; then |
| 20 |
echo "===> Pre-install Check" |
23 |
echo "===> Pre-install Check" |
| 21 |
|
24 |
|
| 22 |
#rootfs check |
25 |
#rootfs check |
| 23 |
root_flag=$(mount | awk '/ on \/ / { print $1 }' | cut -d / -f3-) |
26 |
root_flag=$(mount | awk '/ on \/ / { print $1 }' | cut -d / -f3-) |
| 24 |
if [ "$root_flag" != "" ]; then |
27 |
if [ "$root_flag" != "" ]; then |
| 25 |
fs_test=$(glabel status | awk '{print $1}' | grep $root_flag) |
28 |
fs_test=$(glabel status | awk '{print $1}' | grep $root_flag) |
| 26 |
if [ "$fs_test" == "" ]; then |
29 |
if [ "$fs_test" == "" ]; then |
| 27 |
echo " xxx rootfs Label/gptid missing in fstab" |
30 |
echo " xxx rootfs Label/gptid missing in fstab" |
| 28 |
fi |
31 |
fi |
| 29 |
else |
32 |
else |
| 30 |
echo " xxx rootfs Label/gptid missing in fstab" |
33 |
echo " xxx rootfs Label/gptid missing in fstab" |
| 31 |
fi |
34 |
fi |
| 32 |
#swap check |
|
|
| 33 |
[ -f /etc/fstab ] && swap_flag=$(grep swap /etc/fstab | awk '{print $1}' | cut -d / -f3-) |
| 34 |
if [ "$swap_flag" != "" ]; then |
| 35 |
sw_test=$(glabel status | awk '{print $1}' | grep $swap_flag) |
| 36 |
if [ "$sw_test" == "" ]; then |
| 37 |
echo " xxx swap Label/gptid missing in fstab" |
| 38 |
fi |
| 39 |
else |
| 40 |
echo " xxx swap Label/gptid missing in fstab " |
| 41 |
fi |
| 42 |
|
35 |
|
| 43 |
if [ "$fs_test" != "" -a "$sw_test" != "" ]; then |
36 |
#swap check |
| 44 |
echo "===> Labels/gptids Found" |
37 |
[ -f /etc/fstab ] && swap_flag=$(grep swap /etc/fstab | awk '{print $1}' | cut -d / -f3-) |
| 45 |
echo "===> Hyper-V BIS Installation Continues" |
38 |
if [ "$swap_flag" != "" ]; then |
| 46 |
else |
39 |
sw_test=$(glabel status | awk '{print $1}' | grep $swap_flag) |
| 47 |
echo "===> Labels/gptids Not found" |
40 |
fi |
| 48 |
echo "===> Hyper-V BIS Installation Aborted" |
41 |
if [ "$sw_test" == "" ]; then |
| 49 |
echo "===> Refer to Disk UUID section in README document" |
42 |
echo " xxx swap Label/gptid missing in fstab" |
| 50 |
echo "===> Please refer the Prerequisites page and complete all steps" |
43 |
else |
| 51 |
echo "WWW: https://github.com/FreeBSDonHyper-V/Hyperv-Ports/wiki/Prerequisites " |
44 |
echo " xxx swap Label/gptid missing in fstab " |
| 52 |
exit 1 |
45 |
fi |
| 53 |
fi |
46 |
|
|
|
47 |
if [ "$fs_test" != "" -a "$sw_test" != "" ]; then |
| 48 |
echo "===> Labels/gptids Found" |
| 49 |
echo "===> Hyper-V BIS Installation Continues" |
| 50 |
else |
| 51 |
if [ $version != "10.1-RELEASE" ]; then |
| 52 |
echo "version is $version" |
| 53 |
echo "===> Labels/gptids Not found" |
| 54 |
echo "===> Hyper-V BIS Installation Aborted" |
| 55 |
echo "===> Refer to Disk UUID section in README document" |
| 56 |
echo "===> Please refer the Prerequisites page and complete all steps" |
| 57 |
echo "WWW: https://github.com/FreeBSDonHyper-V/Hyperv-Ports/wiki/Prerequisites " |
| 58 |
exit 1 |
| 59 |
fi |
| 60 |
fi |
| 61 |
|
| 62 |
kvp_dir="/var/db/hyperv/" |
| 63 |
kvp_dir_scripts="/var/db/hyperv/scripts" |
| 64 |
if [ -d $kvp_dir ]; then |
| 65 |
if [ -d $kvp_dir_scripts ]; then |
| 66 |
echo " KVP Directories present " |
| 67 |
else |
| 68 |
mkdir /var/db/hyperv/scripts |
| 69 |
fi |
| 70 |
else |
| 71 |
mkdir /var/db/hyperv |
| 72 |
mkdir /var/db/hyperv/scripts |
| 73 |
fi |
| 54 |
fi |
74 |
fi |
| 55 |
exit 0 |
75 |
exit 0 |