# fss-0002

main:
  tkis_local_require the_time_zone
  mkdir -vp ${TA}{dev/{pts,shm,input},bin,sbin,home/users/$root_user_name,etc,home/{targets,share},proc,sys,dev,modules,firmware,toolchain/{bin,lib,include},package/{bin,lib,include},lib,tmp,var/{run,tmp,cache,log,locks,lib},dev/{pts,shm},share,checksum/{bin,lib,sbin},documentation}
  mkdir -vp ${TA}boot/live
  if [ -f ${TO}bin/ld-new ] ; then cp -v ${TO}bin/ld{-new,} ; fi
  mkdir -vp ${TA}dev/pts
  ln -vs ${TO}bin/{bash,cat,pwd,echo} ${TA}bin/
  ln -vs ${TO}bin/stty ${TA}bin/
  ln -vs ${TO}bin/env ${TA}bin/
  for i in ${TO}lib/ld-uClibc-*.so ; do ln -vs $i ${TA}lib/ ; done
  for i in ${TO}lib/ld-uClibc.so.* ; do ln -vs $i ${TA}lib/ ; done
  for i in ${TO}lib/lib{pthread,tinfo,intl,ncurses,iconv}.so{,.?} ; do ln -vs $i ${TA}lib/ ; done
  #for i in ${TA}lib/lib{pthread,tinfo,intl,ncurses,iconv}.so.*.*.* ; do rm -vf $i ; done
  if [[ -e ${TO}lib/libssp.so ]] ; then for i in ${TO}lib/libssp.so{,.?} ; do ln -vs $i ${TA}lib/ ; done ; fi
  #if [[ -e ${TA}lib/libssp.so ]] ; then for i in ${TA}lib/libssp.so.*.*.* ; do rm -vf $i ; done ; fi
  for i in ${TO}lib/lib{attr,dl,c,z}.so{,.?} ; do ln -vs $i ${TA}lib/ ; done
  #for i in ${TA}lib/lib{attr,dl,c,z}.so.*.*.* ; do rm -vf $i ; done
  for i in ${TO}lib/crt{1,i,n}.o ; do ln -vs $i ${TA}lib/ ; done
  #for i in ${TO}lib/lib{f_memory,f_console,f_conversion,f_file,f_output}.so{,.?} ; do ln -vs $i ${TA}lib/ ; done
  #for i in ${TO}lib/lib{fl_colors,fl_console,fl_directory,fl_execute,fl_file,fl_fss,fl_strings}.so{,.?} ; do ln -vs $i ${TA}lib/ ; done
  #for i in ${TO}lib/lib{fll_fss,fll_colors,fss_basic_read,fss_extended_read,fss_basic_list_read}.so{,.?} ; do ln -vs $i ${TA}lib/ ; done
  ##for i in ${TA}lib/lib{f_memory,f_console,f_conversion,f_file,f_output}.so.*.*.* ; do rm -vf $i ; done
  ##for i in ${TA}lib/lib{fl_colors,fl_console,fl_directory,fl_execute,fl_file,fl_fss,fl_strings}.so.*.*.* ; do rm -vf $i ; done
  ##for i in ${TA}lib/lib{fll_fss,fll_colors,fss_basic_read,fss_extended_read,fss_basic_list_read}.so.*.*.* ; do rm -vf $i ; done
  ln -vs bash ${TA}bin/sh
  mkdir -vp ${TA}var/run
  mkdir -vp ${TA}mnt
  mkdir -vp ${TA}$root_user_home_dir
  echo "$the_time_zone" > ${TA}etc/timezone
