site  contact  subhomenews

Files that transform EasyOS to EasyPup

February 14, 2020 — BarryK

I posted a guide for translators for EasyPup, listing files with a TEXTDOMAIN that are either new or different from those in EasyOS:

https://bkhome.org/news/202002/international-translation-of-easypup.html

However, anyone who would like to do development work on EasyPup, that is, coding, needs to know all new or different files.

In WoofQ, when EasyOS is built, there will be a folder sandbox3/rootfs-complete, that will become 'easy.sfs'. To transform to a Puppy, there is a folder puppy/rootfs-skeleton, which is copied to rootfs-complete, replacing any pre-existing files, which then becomes 'puppy.sfs'.

Here is a list, as at EasyPup version 2.2.10, of the files in puppy/rootfs-skeleton:

/etc/rc.d:
rc.shutdown
rc.sysinit
rc.update

/root/Choices/ROX-Filer:
globicons
PuppyPin
PuppyPin.de
PuppyPin.fr


/sbin:
initNEW

/usr/bin:
wmexit
wmpoweroff
wmreboot

/usr/sbin:
bootflash
bootmanager
delayedrun
dotpup
puppyinstaller
remasterpup2
resizepfile.sh
save2flash
save2image
savesession-dvd
sfsget
shutdownconfig
snapmergepuppy
welcome1stboot.bac

/usr/share/applications:
BootFlash-usb-installer.desktop
BootManager-configure-bootup.desktop
Puppy-universal-installer.desktop
Remaster-Puppy-live-CD.desktop
Resize-personal-storage-file.desktop

/usr/share/backgrounds:
puppy-black-blue-comets.jpg
puppy-black-blue-streaks.jpg
puppy_lights_blue2_dejan555.jpg
puppy_lights_gray2_dejan555.jpg

/usr/share/doc/nls/welcome1stboot:
welcome1stboot.pot

/usr/share/locale/da/LC_MESSAGES:
welcome1stboot.mo

/usr/share/locale/de/LC_MESSAGES:
bootmanager.mo
delayedrun.mo
doclauncher.mo
easydd.mo
easyshare.mo
filemnt.mo
loginmanager.mo
petget___configure.sh.mo
petget___installpreview.sh.mo
pupmount.mo
puppyhelp.mo
puppyinstaller.mo
quicksetup.mo
remasterpup2x.mo
savesession-dvd.mo
sfsget.mo
snapmergepuppy.mo
welcome1stboot.mo
xwin.mo

/usr/share/locale/el/LC_MESSAGES:
welcome1stboot.mo

/usr/share/locale/es/LC_MESSAGES:
welcome1stboot.mo

/usr/share/locale/fr/LC_MESSAGES:
dotpup.mo
puppyhelp.mo
puppyinstaller.mo

welcome1stboot.mo

/usr/share/locale/nl/LC_MESSAGES:
welcome1stboot.mo

/usr/share/locale/pl/LC_MESSAGES:
welcome1stboot.mo

/usr/share/locale/ru/LC_MESSAGES:
welcome1stboot.mo

/usr/share/locale/tr/LC_MESSAGES:
welcome1stboot.mo

/usr/share/pixmaps/puppy:
puppy_config.svg
puppy_increase.svg
puppy_install.svg
puppy_remaster.svg
puppy_save.svg
puppy_theme.svg

/usr/share/sss/initrd_strings:
initrd_strings
initrd_strings.de
initrd_strings.fr


/usr/share/doc/easy:
help.sh
home.sh
readme.txt
welcome.sh

/usr/share/doc/easy/images:
drive-icons.png
easypup.jpg
tray-applets.png

...note that /sbin/initNEW is renamed to 'init' in rootfs-complete.

EDIT 2020-02-16:
At early bootup, there are 'boot.msg' and 'help.msg' syslinux files in the ISO and 'init' script in the initrd, that have text that requires translation. These files are different from EasyOS. The '7build-puppy-cd' script in WoofQ will read /usr/share/sss/initrd_strings/initrd_strings.xx and perform translation on the early bootup files.

Also, in the French and German builds, the desktop icon labels were not translated. /usr/share/sss/desk_strings has the translation for EasyOS, however as we have a different PuppyPin for EasyPup, doing it this way. At build time, the PuppyPin.xx will replace PuppyPin. 

EDIT 2020-02-19:
These files in dark red are now added. Note that the scripts in usr/share/doc/easy have TEXTDOMAIN='puppyhelp'.
  

This list is very useful for anyone who would like to do development work on EasyPup, as they will know exactly how EasyPup differs from EasyOS and what files need to be worked on. 

The link at the start of this post does list other files, but they are EasyOS files that have had text strings edited, replacing occurrences of "EasyOS" and "Easy" with "Puppy". 

Tags: easy