@@ -14,7 +14,7 @@ CLR="\e[0m"
14
14
__dirname=` dirname " $( readlink -f " 0ドル " ) " `
15
15
16
16
17
- while getopts " :B:F:I:K:O:" opt; do
17
+ while getopts " :B:F:I:K:O:U: " opt; do
18
18
case $opt in
19
19
B)
20
20
BAREBONES=" $OPTARG " # Location of the barebones image
@@ -35,6 +35,10 @@ while getopts ":B:F:I:K:O:" opt; do
35
35
O)
36
36
OUTPUT=" $OPTARG " # Output location
37
37
;;
38
+
39
+ U)
40
+ USERSFS=" $OPTARG " # Usersfs location to be mounted from
41
+ ;;
38
42
esac
39
43
done
40
44
@@ -43,6 +47,10 @@ if [[ -z "$OUTPUT" ]]; then
43
47
exit 1
44
48
fi
45
49
50
+ if [[ " $USERSFS " ]]; then
51
+ USERSFS=` blkid $USERSFS -o export | grep UUID`
52
+ fi
53
+
46
54
47
55
TOOLCHAIN=` node -p " require('nodeos-cross-toolchain')" `
48
56
@@ -103,7 +111,7 @@ function createEfiImage() {
103
111
104
112
# Copy SysLinux files
105
113
106
- cp $__dirname /../resources/syslinux.cfg $STEP_DIR || exit 31
114
+ eval " echo \" (< $__dirname /../resources/syslinux.cfg) \" " > $STEP_DIR || exit 31
107
115
108
116
cp $SRC_DIR /efi$BITS /efi/syslinux.efi \
109
117
$SRC_DIR /efi$BITS /com32/elflink/ldlinux/ldlinux.e$BITS \
@@ -125,8 +133,8 @@ function createEfiImage() {
125
133
}
126
134
127
135
function createIsoImage() {
128
- mkdir -p $STEP_DIR &&
129
- cp $__dirname /../resources/syslinux.cfg $STEP_DIR || exit 40
136
+ mkdir -p $STEP_DIR &&
137
+ eval " echo \" (< $__dirname /../resources/syslinux.cfg) \" " > $STEP_DIR || exit 40
130
138
131
139
# Create EFI boot image
132
140
createEfiImage || exit $?
@@ -175,7 +183,7 @@ case $MACHINE in
175
183
176
184
# Copy SysLinux files
177
185
178
- cp $__dirname /../resources/syslinux.cfg$STEP_DIR || err 71
186
+ eval " echo \" (< $__dirname /../resources/syslinux.cfg) \" " > $STEP_DIR || exit 71
179
187
180
188
createPartitionImage || exit $?
181
189
0 commit comments