33
44. sh-functions
55
6- mkdir " $rootdir " /overlay
6+ mkdir " $ROOTDIR " /overlay
77
8- find -P " $rootdir " -type f -execdir touch -c -m --date=" 1970-01-01 00:00:00 +0000" ' {}' ' +'
8+ find -P " $ROOTDIR " -type f -execdir touch -c -m --date=" 1970-01-01 00:00:00 +0000" ' {}' ' +'
99
1010suffix=" $RUNTIME_COMPRESSED_FS "
1111
12- mv -- " $rootdir " " $rootdir .$suffix "
13- mkdir -- " $rootdir "
12+ mv -- " $ROOTDIR " " $ROOTDIR .$suffix "
13+ mkdir -- " $ROOTDIR "
1414
1515base_layer=" ${RUNTIME_BASE_LAYER-} "
1616
@@ -27,7 +27,7 @@ case "$base_layer" in
2727 kmodule_requires=" ${RUNTIME_LAYER_SQUASHFS_MODULES-} "
2828 layerfs=squashfs
2929
30- mksquashfs " $rootdir .$suffix " " $rootdir " /initramfs.img -quiet -no-progress -no-xattrs \
30+ mksquashfs " $ROOTDIR .$suffix " " $ROOTDIR " /initramfs.img -quiet -no-progress -no-xattrs \
3131 ${RUNTIME_LAYER_SQUASHFS_ARGS-} \
3232 ${RUNTIME_LAYER_SQUASHFS_COMPRESS: +-comp " $RUNTIME_LAYER_SQUASHFS_COMPRESS " } \
3333 -all-root \
@@ -52,7 +52,7 @@ case "$base_layer" in
5252 ${RUNTIME_LAYER_EROFS_ARGS=} \
5353 ${RUNTIME_LAYER_EROFS_COMPRESS: +-z " $RUNTIME_LAYER_EROFS_COMPRESS " } \
5454 --all-root \
55- " $rootdir " /initramfs.img " $rootdir .$suffix "
55+ " $ROOTDIR " /initramfs.img " $ROOTDIR .$suffix "
5656 ;;
5757 * )
5858 fatal " unknown base layer: $base_layer "
6262printf ' %s\n' " $base_layer " > " $WORKDIR " /compressed-fs
6363
6464mkdir -p -- \
65- " $rootdir " /bin \
66- " $rootdir " /dev \
67- " $rootdir " /root \
68- " $rootdir " /overlay \
69- " $rootdir " /usr \
65+ " $ROOTDIR " /bin \
66+ " $ROOTDIR " /dev \
67+ " $ROOTDIR " /root \
68+ " $ROOTDIR " /overlay \
69+ " $ROOTDIR " /usr \
7070#
7171
72- ln -s -- ../bin " $rootdir " /usr/bin
73- ln -s -- ../sbin " $rootdir " /usr/bin
72+ ln -s -- ../bin " $ROOTDIR " /usr/bin
73+ ln -s -- ../sbin " $ROOTDIR " /usr/bin
7474
75- put-file -r " $rootdir .$suffix " " $rootdir " " $rootdir .$suffix " /bin/busybox
75+ put-file -r " $ROOTDIR .$suffix " " $ROOTDIR " " $ROOTDIR .$suffix " /bin/busybox
7676
77- cat > " $rootdir " /init << EOF
77+ cat > " $ROOTDIR " /init << EOF
7878#!/bin/busybox ash
7979EOF
8080
8181if [ -n " $kmodule_requires " ]; then
8282 depinfo --set-version=" $KERNEL " --no-prefix --no-builtin \
8383 $kmodule_requires | tac |
8484 while read -r modname; do
85- mkdir -p -- " $rootdir /${modname%/* } "
86- cp -- " $modname " " $rootdir /$modname "
85+ mkdir -p -- " $ROOTDIR /${modname%/* } "
86+ cp -- " $modname " " $ROOTDIR /$modname "
8787 printf ' /bin/busybox insmod %s\n' " $modname "
88- done >> " $rootdir /init"
88+ done >> " $ROOTDIR /init"
8989fi
9090
91- cat >> " $rootdir " /init << EOF
91+ cat >> " $ROOTDIR " /init << EOF
9292/bin/busybox mount -t ramfs ramfs /overlay
9393/bin/busybox mkdir /overlay/root /overlay/upper /overlay/work
9494/bin/busybox mount -t $layerfs -o loop /initramfs.img /overlay/root
9595/bin/busybox mount -t overlay overlay -o lowerdir=/overlay/root,upperdir=/overlay/upper,workdir=/overlay/work /root
9696/bin/busybox mount --move /overlay /root/overlay
9797exec /bin/busybox switch_root /root /init
9898EOF
99- chmod +x " $rootdir " /init
99+ chmod +x " $ROOTDIR " /init
0 commit comments