Skip to content

Commit a7ede6b

Browse files
committed
Better control of build steps
1 parent 1a66d85 commit a7ede6b

1 file changed

Lines changed: 36 additions & 17 deletions

File tree

scripts/build

Lines changed: 36 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ if [[ ! -f $STEP_DIR ]]; then
115115
echo -e "${WHT}Installing Node.js${CLR}"
116116

117117
# Delete previous initramfs
118-
rm -rf $OBJ_GEN_INIT_CPIO
118+
rm -rf $OUT_INITRAM
119119

120120
# Install
121121
(
@@ -135,13 +135,18 @@ fi
135135

136136
STEP_DIR=$OBJ_RELEASE
137137

138-
mkdir -p `dirname $STEP_DIR`
138+
if [[ ! -f $STEP_DIR ]]; then
139+
# Delete previous initramfs
140+
rm -rf $OUT_INITRAM
139141

140-
VERSION=`node -p "require('./package.json').version"` || VERSION="(unknown)"
141-
CODENAME="Amanda"
142-
BUILD_ID=`node -p "(new Date()).toISOString().substr(0,10)"`
142+
mkdir -p `dirname $STEP_DIR`
143143

144-
eval "echo \"$(< resources/os-release)\"" > $STEP_DIR || err 30
144+
VERSION=`node -p "require('./package.json').version"` || VERSION="(unknown)"
145+
CODENAME="Amanda"
146+
BUILD_ID=`node -p "(new Date()).toISOString().substr(0,10)"`
147+
148+
eval "echo \"$(< resources/os-release)\"" > $STEP_DIR || err 30
149+
fi
145150

146151

147152
#
@@ -150,24 +155,29 @@ eval "echo \"$(< resources/os-release)\"" > $STEP_DIR || err 30
150155

151156
STEP_DIR=$OBJ_CPIO_TXT
152157

153-
mkdir -p `dirname $STEP_DIR`
158+
if [[ ! -f $STEP_DIR ]]; then
159+
# Delete previous initramfs
160+
rm -rf $OUT_INITRAM
161+
162+
mkdir -p `dirname $STEP_DIR`
154163

155-
BINARY=bin/node
156-
BINARY_PATH=$OBJ_NODE
164+
BINARY=bin/node
165+
BINARY_PATH=$OBJ_NODE
157166

158-
eval "echo \"$(< resources/cpio.txt)\"" > $STEP_DIR || err 40
167+
eval "echo \"$(< resources/cpio.txt)\"" > $STEP_DIR || err 40
168+
fi
159169

160170

161171
#
162-
# Generate initramfs
172+
# gen_init_cpio
163173
#
164174

165175
SRC_DIR=$LINUX
166176
STEP_DIR=$OBJ_GEN_INIT_CPIO
167177

168178
if [[ ! -f $STEP_DIR ]]; then
169179
# Delete previous initramfs and kernel
170-
rmStep $OUT_DIR $PREBUILD
180+
rmStep $OUT_INITRAM
171181

172182
(
173183
cd $SRC_DIR/usr &&
@@ -176,19 +186,28 @@ if [[ ! -f $STEP_DIR ]]; then
176186
mkdir -p `dirname $STEP_DIR` &&
177187
mv gen_init_cpio $STEP_DIR || exit 51
178188
) || err $?
189+
fi
190+
191+
192+
#
193+
# Generate initramfs
194+
#
179195

180-
mkdir -p $OUT_DIR &&
181-
$STEP_DIR $OBJ_CPIO_TXT | gzip > $OUT_DIR/barebones.cpio.gz || err 52
196+
STEP_DIR=$OUT_INITRAM
197+
198+
if [[ ! -f $STEP_DIR ]]; then
199+
# Delete previous initramfs and kernel
200+
rmStep $OUT_DIR $PREBUILD
201+
202+
mkdir -p `dirname $STEP_DIR` &&
203+
$OBJ_GEN_INIT_CPIO $OBJ_CPIO_TXT | gzip > $STEP_DIR || err 52
182204
fi
183205

184206

185207
#
186208
# Wrap the system up and pack it
187209
#
188210

189-
SRC_DIR=$SRC_LINUX
190-
STEP_DIR=$OBJ_LINUX
191-
192211
case $KERNEL in
193212
nokernel)
194213
;;

0 commit comments

Comments
 (0)