== BooyoLiveCD/BuildScript == === FEDORA.build === * FEDORA.Master * 필요한 파일들이 들어 있는 디렉토리임. * FEDORA.mkcompressed * 필요한 파일들이 존재하는가 점검한 후 postupgrade 와 clean 을 수행 * mkisofs 에 의해 불필요한 파일들은 제외시킴. * create_compressed_fs 에 의해 압축파일 생성 * kernel 의 버전이 변경되면 수정할 부분이 있슴. * FEDORA.postupgrade * 서비스를 종료시킴 * 상대 링크로 되어 있는 것을 절대 링크로 수정 * 시스템이 변경되면 점검, 수정 필요 * ldconfig 수행 * FEDORA.clean * 파일들을 rm 하거나, 내용만을 삭제함 * 좀 더 점검할 필요있슴. * FEDORA.mkisofs * 압축 생성된 파일을 이용하여 iso 파일을 생성함. * LiveFC4-2005-07-07.iso * FEDORA.mkisofs 에 의해 생성됨. * create_compressed_fs * cloop-booyo 에 의해 생성된 실행 파일임. * mkinitrd * 아직 미완성 상태임. * FEDORA.mksortlist * mkisofs.sort * mkisofs.timestamp * mkisofs.timestamp 가 touch 된 후 access 된 파일들을 순서에 따라 mkisofs.sort 에 저장함. * 이는 FEDORA.mkcompressed 에서 사용함. * touch mkisofs.timestamp * reboot * 많이 사용하는 프로그램 수행 * sh FEDORA.mksortlist * FEDORA.checklibs * 시스템의 실행파일들이 필요로 하는 라이브러리가 다 있는가 점검하는 스크립트. * /bin /sbin /usr/bin /usr/sbin * /usr/X11R6/bin /usr/games /usr/local/bin * /usr/local/sbin /lib /usr/lib {{{ [root@localhost FEDORA.build]# sh FEDORA.checklibs ERROR: /usr/lib/libdevhelp-1.so.0: libgtkembedmoz.so => not found ERROR: /usr/lib/libdevhelp-1.so.0: libxpcom.so => not found ERROR: /usr/lib/libdevhelp-1.so.0.0.0: libgtkembedmoz.so => not found ERROR: /usr/lib/libdevhelp-1.so.0.0.0: libxpcom.so => not found }}} * FEDORA.hardlinks * FEDORA.removedocs === FEDORA.Master === * 이 디렉토리 밑의 모든 내용은 CD 에 수록됨 * FEDORA * 이 밑의 내용 역시 CD 에 수록됨 * 다음 파일들은 없에고, README.txt 하나로 통합하는 것이 좋을 것 같음. * FEDORA-FAQ-EN.txt * FEDORA-FAQ.txt * LICENSE.txt * README_Security.txt * boot * booyo-cheatcodes.txt * 점검하고 수정해야 함. * booyo-version * 관리를 위해 필요함. * 우선 시스템 버전만? * MS 시스템 하에서 CD 를 넣었을 때, 사용되는 파일들 * autorun.inf * autorun.bat * autorun.pif * cdrom.ico * images * index.html * 수정해야 함. === FEDORA.build/FEDORA.Master/FEDORA === * FEDORA * 압축 파일임. * FEDORA-FAQ-EN.txt * FEDORA-FAQ.txt * LICENSE.txt * README_Security.txt * booyo-cheatcodes.txt * booyo-version * md5sums === BOOYO.build/BOOYO.Master/boot/isolinux === * isolinux.bin * mkisofs 에서 필요로 하는 파일임. * boot.cat * mkisofs 에 의해 생성되는 boot catalog 파일임. * boot.msg * boot prompt 를 내 보낼때 사용하는 화면임. * logo.16 을 여기에서 포함시킴. * logo.16 * boot prompt 를 내 보낼때 나오는 이미지임. * f2 * boot prompt 상태에서 F2 키를 누르면 나오면 화면임. * edit 하기가 어려움. 방법을 찾아볼 것 * f3 * boot prompt 상태에서 F3 키를 누르면 나오면 화면임. * edit 하기가 어려움. 방법을 찾아볼 것 * isolinux.cfg * booting 시의 설정 파일임. * 정리 필요함. 좀 더 이해도 필요함. * linux26 * 사용되는 커널임. * initrd * initrd.gz 를 만드는데 사용되는 디렉토리임. * initrd.gz * initrd 파일임. * mkcpio * initrd 를 이용하여 initrd.gz 를 만드는 스크립트 파일임. === /BOOYO.build/BOOYO.Master/boot/isolinux/initrd === * bin, boot, lib, opt, usr 의 링크를 /BOOYO/bin 등에서 /FEDORA/bin 등으로 수정 필요 * BOOYO * bin, boot, etc, lib, opt, sbin, usr, var 의 링크를 /cdrom/BOOYO/bin 에서 /cdrom/FEDORA/bin 등으로 고쳐야 함. * dev * etc * ld.so.conf 의 링크를 /BOOYO/etc/ld.so.conf 를 /FEDORA/etc/ld.so.conf 로 수정해야 함. * rc.d 밑의 파일들도 BOOYO 사용함. 수정 필요. * init * BOOYO 를 FEDORA 로 수정 필요 * modules * static === 수정할 파일들 === * FEDORA.build * FEDORA.mkcompressed * FEDORA.postupgrade * FEDORA.build/FEDORA.Master * FEDORA-FAQ-EN.txt * FEDORA-FAQ.txt * LICENSE.txt * README_Security.txt * booyo-cheatcodes.txt * booyo-version * images * index.html * text 디렉토리를 만들어 다음 파일들을 옮김. * FEDORA-FAQ-EN.txt * FEDORA-FAQ.txt * LICENSE.txt * README_Security.txt * booyo-cheatcodes.txt * FEDORA.build/FEDORA.Master/FEDORA * 필요 없슴. * FEDORA-FAQ-EN.txt * FEDORA-FAQ.txt * LICENSE.txt * README_Security.txt * booyo-cheatcodes.txt * booyo-version * md5sums * BOOYO.build/BOOYO.Master/boot/isolinux * boot.msg * f2 * f3 * logo.16 * isolinux.cfg * BOOYO.build/BOOYO.Master/boot/isolinux/initrd * link 변경 * BOOYO 밑의 링크 변경 * etc 밑의 링크 변경 * init 수정 * etc/rc.d/ 파일들 수정