Buildiso overwrite to the file system

I’m trying to create a /etc/skel folder in desktop-overlay, but it gives me an error which says this file is already exists in file system. I can do it by editing build images but I don’t want to repeat it everytime I build an iso. Is there a way to force buildiso tool to overwrite the current filesystem? Thanks :slight_smile:

desktop-overlay is meant to be used exactly for that purpose. Maybe post the errors during your build so we may help. Also link to your code or at least share a tree list of the file structure you want to add. You can use the tool tree for that to list the current folder: tree .

If I try to overwrite calamares configs, I get this;

calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/branding/manjaro/branding.desc exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/branding/manjaro/languages.png exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/branding/manjaro/logo.png exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/branding/manjaro/show.qml exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/branding/manjaro/slide1.png exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/branding/manjaro/slide2.png exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/branding/manjaro/slide3.png exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/branding/manjaro/slide4.png exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/branding/manjaro/slide5.png exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/branding/manjaro/squid.png exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/chrootcfg.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/contextualprocess.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/finished.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/finishedq.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/fsresizer.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/fstab.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/grubcfg.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/interactiveterminal.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/keyboard.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/keyboardq.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/license.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/locale.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/localeq.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/luksopenswaphookcfg.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/machineid.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/mhwdcfg.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/mount.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/netinstall.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/notesqml.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/oemid.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/openrcdmcryptcfg.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/owncloud.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/packagechooser.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/packagechooserq.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/packages.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/partition.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/plasmalnf.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/plymouthcfg.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/postcfg.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/preservefiles.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/rawfs.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/removeuser.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/services.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/servicescfg.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/shellprocess.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/tracking.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/umount.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/users.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/usersq.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/webview.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/welcome.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/welcomeq.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/modules/zfs.conf exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/qml/calamares/slideshow/BackButton.qml exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/qml/calamares/slideshow/ForwardButton.qml exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/qml/calamares/slideshow/NavButton.qml exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/qml/calamares/slideshow/Presentation.qml exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/qml/calamares/slideshow/Slide.qml exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/qml/calamares/slideshow/SlideCounter.qml exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/qml/calamares/slideshow/qmldir exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/qml/calamares/slideshow/qmldir.license exists in filesystem
calamares: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/usr/share/calamares/settings.conf exists in filesystem
manjaro-live-skel: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/etc/skel/.config/autostart/disable-dpms.desktop exists in filesystem
manjaro-live-skel: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/etc/skel/.config/autostart/live-session.desktop exists in filesystem
manjaro-live-skel: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/etc/skel/.config/autostart/pulseaudio-ctl.desktop exists in filesystem
screen: /var/lib/manjaro-tools/buildiso/kde/x86_64/livefs/etc/skel/.screenrc exists in filesystem
Errors occurred, no packages were upgraded.
==> ERROR: Failed to install packages to new root
==> ERROR: Failed to install all packages
==> ERROR: A failure occurred in make_image_live().
    Aborting...
 --> overlayfs umount: [/var/lib/manjaro-tools/buildiso/kde/x86_64/livefs]
 --> umount overlayfs: [/var/lib/manjaro-tools/buildiso/kde/x86_64/livefs]

tree;

.
β”œβ”€β”€ etc
β”‚   β”œβ”€β”€ locale.conf
β”‚   β”œβ”€β”€ locale.gen
β”‚   β”œβ”€β”€ localtime
β”‚   β”œβ”€β”€ lsb-release
β”‚   β”œβ”€β”€ pam.d
β”‚   β”‚   └── sddm
β”‚   β”œβ”€β”€ sddm.conf
β”‚   β”œβ”€β”€ skel
β”‚   └── X11
β”‚       └── xorg.conf.d
β”‚           └── 30-touchpad.conf
└── usr
    └── share
        β”œβ”€β”€ calamares
        β”‚   β”œβ”€β”€ branding
        β”‚   β”‚   └── manjaro
        β”‚   β”‚       β”œβ”€β”€ branding.desc
        β”‚   β”‚       β”œβ”€β”€ languages.png
        β”‚   β”‚       β”œβ”€β”€ logo.png
        β”‚   β”‚       β”œβ”€β”€ show.qml
        β”‚   β”‚       β”œβ”€β”€ slide1.png
        β”‚   β”‚       β”œβ”€β”€ slide2.png
        β”‚   β”‚       β”œβ”€β”€ slide3.png
        β”‚   β”‚       β”œβ”€β”€ slide4.png
        β”‚   β”‚       β”œβ”€β”€ slide5.png
        β”‚   β”‚       └── squid.png
        β”‚   β”œβ”€β”€ modules
        β”‚   β”‚   β”œβ”€β”€ bootloader.conf
        β”‚   β”‚   β”œβ”€β”€ chrootcfg.conf
        β”‚   β”‚   β”œβ”€β”€ contextualprocess.conf
        β”‚   β”‚   β”œβ”€β”€ displaymanager.conf
        β”‚   β”‚   β”œβ”€β”€ finished.conf
        β”‚   β”‚   β”œβ”€β”€ finishedq.conf
        β”‚   β”‚   β”œβ”€β”€ fsresizer.conf
        β”‚   β”‚   β”œβ”€β”€ fstab.conf
        β”‚   β”‚   β”œβ”€β”€ grubcfg.conf
        β”‚   β”‚   β”œβ”€β”€ initcpio.conf
        β”‚   β”‚   β”œβ”€β”€ interactiveterminal.conf
        β”‚   β”‚   β”œβ”€β”€ keyboard.conf
        β”‚   β”‚   β”œβ”€β”€ keyboardq.conf
        β”‚   β”‚   β”œβ”€β”€ license.conf
        β”‚   β”‚   β”œβ”€β”€ locale.conf
        β”‚   β”‚   β”œβ”€β”€ localeq.conf
        β”‚   β”‚   β”œβ”€β”€ luksopenswaphookcfg.conf
        β”‚   β”‚   β”œβ”€β”€ machineid.conf
        β”‚   β”‚   β”œβ”€β”€ mhwdcfg.conf
        β”‚   β”‚   β”œβ”€β”€ mount.conf
        β”‚   β”‚   β”œβ”€β”€ netinstall.conf
        β”‚   β”‚   β”œβ”€β”€ notesqml.conf
        β”‚   β”‚   β”œβ”€β”€ oemid.conf
        β”‚   β”‚   β”œβ”€β”€ openrcdmcryptcfg.conf
        β”‚   β”‚   β”œβ”€β”€ owncloud.conf
        β”‚   β”‚   β”œβ”€β”€ packagechooser.conf
        β”‚   β”‚   β”œβ”€β”€ packagechooserq.conf
        β”‚   β”‚   β”œβ”€β”€ packages.conf
        β”‚   β”‚   β”œβ”€β”€ partition.conf
        β”‚   β”‚   β”œβ”€β”€ plasmalnf.conf
        β”‚   β”‚   β”œβ”€β”€ plymouthcfg.conf
        β”‚   β”‚   β”œβ”€β”€ postcfg.conf
        β”‚   β”‚   β”œβ”€β”€ preservefiles.conf
        β”‚   β”‚   β”œβ”€β”€ rawfs.conf
        β”‚   β”‚   β”œβ”€β”€ removeuser.conf
        β”‚   β”‚   β”œβ”€β”€ servicescfg.conf
        β”‚   β”‚   β”œβ”€β”€ services.conf
        β”‚   β”‚   β”œβ”€β”€ shellprocess.conf
        β”‚   β”‚   β”œβ”€β”€ tracking.conf
        β”‚   β”‚   β”œβ”€β”€ umount.conf
        β”‚   β”‚   β”œβ”€β”€ unpackfs.conf
        β”‚   β”‚   β”œβ”€β”€ users.conf
        β”‚   β”‚   β”œβ”€β”€ usersq.conf
        β”‚   β”‚   β”œβ”€β”€ webview.conf
        β”‚   β”‚   β”œβ”€β”€ welcome.conf
        β”‚   β”‚   β”œβ”€β”€ welcomeq.conf
        β”‚   β”‚   └── zfs.conf
        β”‚   β”œβ”€β”€ qml
        β”‚   β”‚   └── calamares
        β”‚   β”‚       └── slideshow
        β”‚   β”‚           β”œβ”€β”€ BackButton.qml
        β”‚   β”‚           β”œβ”€β”€ ForwardButton.qml
        β”‚   β”‚           β”œβ”€β”€ NavButton.qml
        β”‚   β”‚           β”œβ”€β”€ Presentation.qml
        β”‚   β”‚           β”œβ”€β”€ qmldir
        β”‚   β”‚           β”œβ”€β”€ qmldir.license
        β”‚   β”‚           β”œβ”€β”€ SlideCounter.qml
        β”‚   β”‚           └── Slide.qml
        β”‚   └── settings.conf
        β”œβ”€β”€ icons
        β”‚   └── default
        β”‚       └── index.theme
        β”œβ”€β”€ mergen-logo.svg
        └── wallpapers
            └── mergen_wallpaper_tomris.jpg

17 directories, 76 files```