similarity index 100%
rename from scripts/lib/wic/__init__.py
rename to src/wic/__init__.py
similarity index 100%
rename from scripts/lib/wic/canned-wks/common.wks.inc
rename to src/wic/canned-wks/common.wks.inc
similarity index 100%
rename from scripts/lib/wic/canned-wks/directdisk-bootloader-config.cfg
rename to src/wic/canned-wks/directdisk-bootloader-config.cfg
similarity index 100%
rename from scripts/lib/wic/canned-wks/directdisk-bootloader-config.wks
rename to src/wic/canned-wks/directdisk-bootloader-config.wks
similarity index 100%
rename from scripts/lib/wic/canned-wks/directdisk-gpt.wks
rename to src/wic/canned-wks/directdisk-gpt.wks
similarity index 100%
rename from scripts/lib/wic/canned-wks/directdisk-multi-rootfs.wks
rename to src/wic/canned-wks/directdisk-multi-rootfs.wks
similarity index 100%
rename from scripts/lib/wic/canned-wks/directdisk.wks
rename to src/wic/canned-wks/directdisk.wks
similarity index 100%
rename from scripts/lib/wic/canned-wks/efi-bootdisk.wks.in
rename to src/wic/canned-wks/efi-bootdisk.wks.in
similarity index 100%
rename from scripts/lib/wic/canned-wks/efi-uki-bootdisk.wks.in
rename to src/wic/canned-wks/efi-uki-bootdisk.wks.in
similarity index 100%
rename from scripts/lib/wic/canned-wks/mkefidisk.wks
rename to src/wic/canned-wks/mkefidisk.wks
similarity index 100%
rename from scripts/lib/wic/canned-wks/mkhybridiso.wks
rename to src/wic/canned-wks/mkhybridiso.wks
similarity index 100%
rename from scripts/lib/wic/canned-wks/qemuloongarch.wks
rename to src/wic/canned-wks/qemuloongarch.wks
similarity index 100%
rename from scripts/lib/wic/canned-wks/qemuriscv.wks
rename to src/wic/canned-wks/qemuriscv.wks
similarity index 100%
rename from scripts/lib/wic/canned-wks/qemux86-directdisk.wks
rename to src/wic/canned-wks/qemux86-directdisk.wks
similarity index 100%
rename from scripts/lib/wic/canned-wks/sdimage-bootpart.wks
rename to src/wic/canned-wks/sdimage-bootpart.wks
similarity index 100%
rename from scripts/lib/wic/canned-wks/systemd-bootdisk.wks
rename to src/wic/canned-wks/systemd-bootdisk.wks
similarity index 100%
rename from scripts/wic
rename to src/wic/cli.py
similarity index 100%
rename from scripts/lib/wic/engine.py
rename to src/wic/engine.py
similarity index 100%
rename from scripts/lib/wic/filemap.py
rename to src/wic/filemap.py
similarity index 100%
rename from scripts/lib/wic/help.py
rename to src/wic/help.py
similarity index 100%
rename from scripts/lib/wic/ksparser.py
rename to src/wic/ksparser.py
similarity index 100%
rename from scripts/lib/wic/misc.py
rename to src/wic/misc.py
similarity index 100%
rename from scripts/lib/wic/partition.py
rename to src/wic/partition.py
similarity index 100%
rename from scripts/lib/wic/pluginbase.py
rename to src/wic/pluginbase.py
similarity index 100%
rename from scripts/lib/wic/plugins/imager/direct.py
rename to src/wic/plugins/imager/direct.py
similarity index 100%
rename from scripts/lib/wic/plugins/source/bootimg_biosplusefi.py
rename to src/wic/plugins/source/bootimg_biosplusefi.py
similarity index 100%
rename from scripts/lib/wic/plugins/source/bootimg_efi.py
rename to src/wic/plugins/source/bootimg_efi.py
similarity index 100%
rename from scripts/lib/wic/plugins/source/bootimg_partition.py
rename to src/wic/plugins/source/bootimg_partition.py
similarity index 100%
rename from scripts/lib/wic/plugins/source/bootimg_pcbios.py
rename to src/wic/plugins/source/bootimg_pcbios.py
similarity index 100%
rename from scripts/lib/wic/plugins/source/empty.py
rename to src/wic/plugins/source/empty.py
similarity index 100%
rename from scripts/lib/wic/plugins/source/extra_partition.py
rename to src/wic/plugins/source/extra_partition.py
similarity index 100%
rename from scripts/lib/wic/plugins/source/isoimage_isohybrid.py
rename to src/wic/plugins/source/isoimage_isohybrid.py
similarity index 100%
rename from scripts/lib/wic/plugins/source/rawcopy.py
rename to src/wic/plugins/source/rawcopy.py
similarity index 100%
rename from scripts/lib/wic/plugins/source/rootfs.py
rename to src/wic/plugins/source/rootfs.py
The git-filter-repo tool was used to take OpenEmbedded's wic utility and import it (without any modification whatsoever) into its own source code repository while preserving the entire git history, removing any files and git history not related to wic. The specific command used to perform this conversion on a clean checkout of the OpenEmbedded repository was: $ git-filter-repo --force --path scripts/wic --path scripts/lib/wic/ The goal of this conversion process is to end up with an independent Python package for wic. This commit moves the wic components into the Python de facto standard packaging "src layout" order. All components are moved as they are; the main wic program is moved and renamed to `src/wic/cli.py`. NOTE: this commit does not work as-is, but is being provided in order to explicitly show a clean transition from oe-core Reviewed-by: Bruce Ashfield <bruce.ashfield@gmail.com> Reviewed-by: Mark Hatle <mark.hatle@kernel.crashing.org> Signed-off-by: Trevor Woerner <twoerner@gmail.com> --- {scripts/lib => src}/wic/__init__.py | 0 {scripts/lib => src}/wic/canned-wks/common.wks.inc | 0 .../lib => src}/wic/canned-wks/directdisk-bootloader-config.cfg | 0 .../lib => src}/wic/canned-wks/directdisk-bootloader-config.wks | 0 {scripts/lib => src}/wic/canned-wks/directdisk-gpt.wks | 0 {scripts/lib => src}/wic/canned-wks/directdisk-multi-rootfs.wks | 0 {scripts/lib => src}/wic/canned-wks/directdisk.wks | 0 {scripts/lib => src}/wic/canned-wks/efi-bootdisk.wks.in | 0 {scripts/lib => src}/wic/canned-wks/efi-uki-bootdisk.wks.in | 0 {scripts/lib => src}/wic/canned-wks/mkefidisk.wks | 0 {scripts/lib => src}/wic/canned-wks/mkhybridiso.wks | 0 {scripts/lib => src}/wic/canned-wks/qemuloongarch.wks | 0 {scripts/lib => src}/wic/canned-wks/qemuriscv.wks | 0 {scripts/lib => src}/wic/canned-wks/qemux86-directdisk.wks | 0 {scripts/lib => src}/wic/canned-wks/sdimage-bootpart.wks | 0 {scripts/lib => src}/wic/canned-wks/systemd-bootdisk.wks | 0 scripts/wic => src/wic/cli.py | 0 {scripts/lib => src}/wic/engine.py | 0 {scripts/lib => src}/wic/filemap.py | 0 {scripts/lib => src}/wic/help.py | 0 {scripts/lib => src}/wic/ksparser.py | 0 {scripts/lib => src}/wic/misc.py | 0 {scripts/lib => src}/wic/partition.py | 0 {scripts/lib => src}/wic/pluginbase.py | 0 {scripts/lib => src}/wic/plugins/imager/direct.py | 0 {scripts/lib => src}/wic/plugins/source/bootimg_biosplusefi.py | 0 {scripts/lib => src}/wic/plugins/source/bootimg_efi.py | 0 {scripts/lib => src}/wic/plugins/source/bootimg_partition.py | 0 {scripts/lib => src}/wic/plugins/source/bootimg_pcbios.py | 0 {scripts/lib => src}/wic/plugins/source/empty.py | 0 {scripts/lib => src}/wic/plugins/source/extra_partition.py | 0 {scripts/lib => src}/wic/plugins/source/isoimage_isohybrid.py | 0 {scripts/lib => src}/wic/plugins/source/rawcopy.py | 0 {scripts/lib => src}/wic/plugins/source/rootfs.py | 0 34 files changed, 0 insertions(+), 0 deletions(-) rename {scripts/lib => src}/wic/__init__.py (100%) rename {scripts/lib => src}/wic/canned-wks/common.wks.inc (100%) rename {scripts/lib => src}/wic/canned-wks/directdisk-bootloader-config.cfg (100%) rename {scripts/lib => src}/wic/canned-wks/directdisk-bootloader-config.wks (100%) rename {scripts/lib => src}/wic/canned-wks/directdisk-gpt.wks (100%) rename {scripts/lib => src}/wic/canned-wks/directdisk-multi-rootfs.wks (100%) rename {scripts/lib => src}/wic/canned-wks/directdisk.wks (100%) rename {scripts/lib => src}/wic/canned-wks/efi-bootdisk.wks.in (100%) rename {scripts/lib => src}/wic/canned-wks/efi-uki-bootdisk.wks.in (100%) rename {scripts/lib => src}/wic/canned-wks/mkefidisk.wks (100%) rename {scripts/lib => src}/wic/canned-wks/mkhybridiso.wks (100%) rename {scripts/lib => src}/wic/canned-wks/qemuloongarch.wks (100%) rename {scripts/lib => src}/wic/canned-wks/qemuriscv.wks (100%) rename {scripts/lib => src}/wic/canned-wks/qemux86-directdisk.wks (100%) rename {scripts/lib => src}/wic/canned-wks/sdimage-bootpart.wks (100%) rename {scripts/lib => src}/wic/canned-wks/systemd-bootdisk.wks (100%) rename scripts/wic => src/wic/cli.py (100%) rename {scripts/lib => src}/wic/engine.py (100%) rename {scripts/lib => src}/wic/filemap.py (100%) rename {scripts/lib => src}/wic/help.py (100%) rename {scripts/lib => src}/wic/ksparser.py (100%) rename {scripts/lib => src}/wic/misc.py (100%) rename {scripts/lib => src}/wic/partition.py (100%) rename {scripts/lib => src}/wic/pluginbase.py (100%) rename {scripts/lib => src}/wic/plugins/imager/direct.py (100%) rename {scripts/lib => src}/wic/plugins/source/bootimg_biosplusefi.py (100%) rename {scripts/lib => src}/wic/plugins/source/bootimg_efi.py (100%) rename {scripts/lib => src}/wic/plugins/source/bootimg_partition.py (100%) rename {scripts/lib => src}/wic/plugins/source/bootimg_pcbios.py (100%) rename {scripts/lib => src}/wic/plugins/source/empty.py (100%) rename {scripts/lib => src}/wic/plugins/source/extra_partition.py (100%) rename {scripts/lib => src}/wic/plugins/source/isoimage_isohybrid.py (100%) rename {scripts/lib => src}/wic/plugins/source/rawcopy.py (100%) rename {scripts/lib => src}/wic/plugins/source/rootfs.py (100%)