@@ -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 (
135135
136136STEP_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
151156STEP_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
165175SRC_DIR=$LINUX
166176STEP_DIR=$OBJ_GEN_INIT_CPIO
167177
168178if [[ ! -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
182204fi
183205
184206
185207#
186208# Wrap the system up and pack it
187209#
188210
189- SRC_DIR=$SRC_LINUX
190- STEP_DIR=$OBJ_LINUX
191-
192211case $KERNEL in
193212 nokernel)
194213 ;;
0 commit comments