WARNING: Current Linux system must be running same kernel as used in Puppy.

This script will create a complete Puppy filesystem, in rootfs-completedirectory. This may be about 200M. A temporary copy of this is made,needing another 200M, plus temp files, so you may need about 500Mfree space in the partition that is running this script.WARNING: Do NOT use a msdos or vfat partition!!!!!Executing df command (available space shown in Kbytes):Filesystem 1k-blocks Used Available Use% Mounted on/dev/sda5 7178940 1335432 5478836 20% /shmfs 123316 0 123316 0% /dev/shmfusesmb 7178940 1335432 5478836 20% /opt/fusesmb/dev/sdd1 1897420 364464 1436568 20% /mnt/sdd1

...if the current partition is inadequate, type CTRL-C to abort this script, otherwise just press ENTER key to continue:enter

Wait...

Barebones is defined in pkgs-barebones.txt, edit before running createpuppy.If choose barebones, the orig packages.txt is saved as /tmp/ORIG-packages.txtand restored to packages.txt at end of this script (so do not abort script).Do you want a 'standard' puppy, or 'barebones' (ENTER for standard): enterCreating /tmp/allpkgs.txt, a list of all packages in packages directory.Correlating packages.txt and allpkgs.txt, creating /tmp/packagesfnd.txt.Any packages in packages.txt not in allpkgs.txt are marked unavailable.Starting package selection GUI. Must exit GUI before this script will continue./tmp/rettags.txt has all the tags (package names) chosen to be in Puppy.Note, /tmp/notchosenpkgs.txt has a list of the not-chosen packages.ここでGUIが起動しパッケージの選択が出来ます。少し時間がかかります。Ok, now checking broad dependency groups...Note that these groups are fairly coarse and you may want to override.For example, printer and scanner support are both in MMCORE group, butyou may want one not the other. So, do not be too bothered about breakingup a CORE group, as this script does a comprehensive dependency checkfurther down....done.

These kernels are available:2.6.21.72.6.25.16Please type in which one of these kernels you want to use.Note, puppy is currently running 2.6.25.16, and if you choose adifferent kernel the build will be slightly deficient -- you needto boot from it and then run createpuppy again so that the defaultkernel is the one you want -- this second live-cd will be ok.If you just press ENTER key, the default is 2.6.25.16:enter...okay, using 2.6.25.16

Kernel version 2.6.25.16 has these actual types to choose from:vmlinuzvmlinuz-RDLZMAPlease type in which one of these kernels you want to use.If in doubt, just press ENTER key only.If you just press ENTER key, the default is vmlinuz:enter...okay, using vmlinuz

This script can now optionally do a thorough dependency check.This is currently experimental so not the default. It alsotakes awhile to complete.Press "c" key then ENTER to do thorough check,else just press ENTER key to bypass check:enter

...done.

Each package can have file pinstall.sh, which is a post-install script, howeverthese have not yet been executed. Instead, they are appended to create one bigpinstall.sh script, which will now be executed.This script can do stuff like configure a particular web browser as the default,specify a taskbar icon for an application, or create a menu entry.

Press ENTER key to continue:enter

Executing pinstall.sh...Configuring Puppy skeleton...Configuring Puppy Help page...Writing version number to Help page...Writing the date to Help page...Configuring gtkmoz as the default html viewer...Configuring ROX Filer...END OF pinstall.sh SCRIPT.If you did not get 'End of pinstall.sh' message above, thenit aborted before completion. Press ENTER or CTRL-C:enter

One thing that the post-install script is supposed to do is decide what isthe main web browser, and write that to /tmp/rightbrwsr.txtWe need that info, as the live-CD iso filename has the browser name in it.cat: /tmp/rightbrwsr.txt: そのようなファイルやディレクトリはありません...ok, it is .Sanity check for ROX desktop icons...Press ENTER to build files that will be in the iso:enter

Copying kernels/2.6.25.16/vmlinuz to isolinux-builds/vmlinuz...Creating modules-complete/...少し時間がかかります。Removing some exotic modules unlikely to be needed......ok, some removed.Do you want to remove all the old true-SCSI drivers? True-SCSI drives arequite rare. Just press ENTER to remove, any other printable char to keep:enterRemoving true-SCSI drivers from modules-complete/lib/modules/2.6.25.16/kernel/drivers/scsi...

Would you like the complete set of kernel modules to be in the initrd?Or, would you prefer them to be a separate file, named zdrv_412.sfs?Press ENTER key only for the zdrv file,(note, ENTER key only will also offer further choice to put themodules in the pup_412.sfs rather than create a zdrv file)or any printable char then ENTER only for all modules to be in the initrd:enter

Would you like to create a 'humongous' initrd?Normally you will reply no here (just press ENTER key only).Some special uses of Puppy, such as network booting, may requirePuppy to be in just two files, vmlinuz (the kernel) and initrd.gz(with pup_412.sfs and maybe zdrv_412.sfs inside it).Such a large initrd.gz file requires a lot of physical RAM, usuallyat least 256MB, so not suitable for older PCs.

Press ENTER key only for a normal initrd.gz (recommended), orpress any character then ENTER key for 'humongous' initrd.gz:enter