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 |