@@ -29,13 +29,18 @@ PATH=$TOOLCHAIN/bin:$PATH
2929) || exit $?
3030
3131
32+ # Default: multiple users system
33+ SINGLE_USER=${SINGLE_USER-" nodeos-boot-multiUser" }
34+
35+
3236#
3337# Define steps paths
3438#
3539
3640NODE_PLATFORM=linux
3741
38- OUT_DIR=` pwd` /out/$CPU
42+ OBJ_DIR=$OBJECTS -$SINGLE_USER
43+ OUT_DIR=` pwd` /out/$CPU -$SINGLE_USER
3944PREBUILD=prebuilds/$NODE_PLATFORM -$NODE_ARCH .tar.gz
4045
4146
@@ -46,15 +51,15 @@ PREBUILD=prebuilds/$NODE_PLATFORM-$NODE_ARCH.tar.gz
4651SRC_FUSE=` node -p " require('libfuse')" `
4752
4853(
49- cd $SRC_FUSE && eval " $NPMi " || exit 11
54+ cd $SRC_FUSE && eval " $NPMi " || exit 10
5055) || err $?
5156
5257
5358#
5459# System dependencies
5560#
5661
57- STEP_DIR=$OBJECTS
62+ STEP_DIR=$OBJ_DIR
5863
5964if [[ ! -d $STEP_DIR ]]; then
6065 echo -e " ${WHT} Generating initramfs${CLR} "
@@ -82,10 +87,6 @@ if [[ ! -d $STEP_DIR ]]; then
8287 # Install system init
8388 #
8489
85- # Default: multiple users system
86- SINGLE_USER=${SINGLE_USER-" nodeos-boot-multiUser" }
87- echo SINGLE_USER: \" $SINGLE_USER \"
88-
8990 # Empty, single user system with `$HOME` in another partition
9091 if [[ -z " $SINGLE_USER " ]]; then
9192 INIT=nodeos-boot-singleUserMount
129130STEP_DIR=$OUT_DIR
130131
131132# Set initramfs files only accesible to root
132- chmod -R u-w,go-rw " $OBJECTS " &&
133- chmod -R o+r " $OBJECTS /lib/node_modules/usrbinenv" &&
134- chmod -R o+r " $OBJECTS /usr/bin/env" || exit 30
133+ chmod -R u-w,go-rw " $OBJ_DIR " &&
134+ chmod -R o+r " $OBJ_DIR /lib/node_modules/usrbinenv" &&
135+ chmod -R o+r " $OBJ_DIR /usr/bin/env" || exit 30
135136
136137if [[ ! -f $STEP_DIR ]]; then
137138 rmStep $PREBUILD
138139
139140 mkdir -p ` dirname $STEP_DIR `
140141
141142 (
142- cd " $OBJECTS " &&
143+ cd " $OBJ_DIR " &&
143144 find | cpio --owner 0:0 -o -H newc | gzip || exit 40
144145 ) > $STEP_DIR || err $?
145146fi
146147
147- ln -sf $CPU out/latest || err 41
148+ ln -sf $CPU - $SINGLE_USER out/latest || err 41
148149
149150
150151echo -e " ${GRN} Successfully built 'initramfs'${CLR} "
@@ -158,5 +159,5 @@ echo -e "${GRN}Successfully built 'initramfs'${CLR}"
158159
159160STEP_DIR=$PREBUILD
160161
161- mkdir -p ` dirname $STEP_DIR ` &&
162- tar -cf - out/$CPU out/latest | gzip > $STEP_DIR || err 100
162+ mkdir -p ` dirname $STEP_DIR ` &&
163+ tar -cf - out/$CPU - $SINGLE_USER out/latest | gzip > $STEP_DIR || err 50
0 commit comments