3 builder_dir
=$
(readlink
-f $
(dirname $0))
4 nyan_root
=$
(readlink
-f $builder_dir/..
/..
)
6 printf "builder_dir=$builder_dir\n"
7 printf "nyan_root=$nyan_root\n"
11 if test -e /bin
/bash
;then
12 printf 'NYAN:/bin/bash detected, hidding\n'
13 mv /bin
/bash
/bin
/bash.HIDDEN
16 /opt/toolchains/x64/elf/binutils-gcc/current/bin:\
17 /nyan/make/current/bin:\
18 /nyan/flex/current/bin:\
19 /nyan/bison/current/bin:\
23 build_dir
=$builds_dir_root/$src_name-nconfig
26 # copy our nconf-cfg.sh to configure ncurses for nyanlinux
27 cp $src_dir_root/$src_name/scripts
/kconfig
/nconf-cfg.sh
$build_dir/nconf-cfg.sh.BK
28 cp $builder_dir/nconf-cfg.sh
$src_dir_root/$src_name/scripts
/kconfig
/nconf-cfg.sh
30 export KCONFIG_CONFIG
=$builder_dir/config
32 export 'HOSTCFLAGS=-isystem /nyan/glibc/current/include -isystem /nyan/linux-headers/current/include -O2 -pipe -fPIC -static-libgcc'
33 export 'HOSTLDFLAGS=-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -static-libgcc'
35 make -C $src_dir_root/$src_name \
40 printf 'NYAN:ERROR:failed to make the ncurses based configurator\n'
44 cp $build_dir/nconf-cfg.sh.BK
$src_dir_root/$src_name/scripts
/kconfig
/nconf-cfg.sh
46 if test -e /bin
/bash.HIDDEN
; then
47 printf 'NYAN:hidden /bin/bash detected, restoring\n'
48 mv /bin
/bash.HIDDEN
/bin
/bash
52 rmdir $builds_dir_root