grep -n "^[ ]\+" /home/neo/Público/nfdos/src/Makefile.am grep -n "^[ ]\+" /home/neo/Público/nfdos/configure.ac file Makefile.am file src/Makefile.am file configure.ac cat -A Makefile.am | grep '\^I' cat -A src/Makefile.am | grep '\^I' cat -A configure.ac | grep '\^I' nl -ba Makefile | sed -n '770,790p' grep -n "^[ ]" Makefile | head hmm nao esta a pegar a versao, e o .gitigore tb tem que ser ajustado: ``` make release [ISO] Criando estrutura de diretórios... mkdir -p /home/neo/Público/nfdos/dist/iso/boot mkdir -p /home/neo/Público/nfdos/dist/iso/boot/grub [ISO] Copiando Kernel e Initramfs... cp ./src/_nfdos/kernel/linux/arch/x86/boot/bzImage /home/neo/Público/nfdos/dist/iso/boot/ cp ./src/_nfdos/initramfs.cpio.gz /home/neo/Público/nfdos/dist/iso/boot/ [ISO] Gerando grub.cfg... [ISO] Gerando imagem ISO... grub-mkrescue -o /home/neo/Público/nfdos/dist/nfdos-NEO_VERSION.iso /home/neo/Público/nfdos/dist/iso --compress=xz -V NFDOS xorriso 1.5.6 : RockRidge filesystem manipulator, libburnia project. Drive current: -outdev 'stdio:/home/neo/Público/nfdos/dist/nfdos-NEO_VERSION.iso' Media current: stdio file, overwriteable Media status : is blank Media summary: 0 sessions, 0 data blocks, 0 data, 216g free Added to ISO image: directory '/'='/tmp/grub.XoeA7X' xorriso : UPDATE : 602 files added in 1 seconds Added to ISO image: directory '/'='/home/neo/Público/nfdos/dist/iso' xorriso : UPDATE : 607 files added in 1 seconds xorriso : NOTE : Copying to System Area: 512 bytes from file '/usr/lib/grub/i386-pc/boot_hybrid.img' ISO image produced: 15592 sectors Written to medium : 15592 sectors at LBA 0 Writing to 'stdio:/home/neo/Público/nfdos/dist/nfdos-NEO_VERSION.iso' completed successfully. [✔] ISO criada em /home/neo/Público/nfdos/dist/nfdos-NEO_VERSION.iso [TAR] Empacotando código-fonte... mkdir -p /home/neo/Público/nfdos/dist cd . && tar \ --exclude="nfdos-NEO_VERSION-src.tar.gz" \ --exclude="/home/neo/Público/nfdos/dist" \ --exclude="/home/neo/Público/nfdos/build" \ --exclude='*/__pycache__' \ --exclude='*/.venv' \ --exclude='*/venv' \ --exclude='*.pyc' \ --exclude='*.pyo' \ --exclude='*.o' \ --exclude='*.a' \ --exclude='*.so' \ --exclude='*.iso' \ --exclude='*.img' \ --exclude='*.cpio*' \ --exclude='*/linux' \ --exclude='*/busybox' \ --exclude='*/cpython' \ -czf /home/neo/Público/nfdos/dist/nfdos-NEO_VERSION-src.tar.gz . [✔] Tarball gerado em /home/neo/Público/nfdos/dist/nfdos-NEO_VERSION-src.tar.gz 🚀 Publicando build em dist/releases (versão: f4f41e5) Os caminhos a seguir são ignorados por um dos seus arquivos .gitignore: dist hint: Use -f if you really want to add them. hint: Turn this message off by running hint: "git config advice.addIgnoredFile false" make: *** [Makefile:874: release] Erro 1 ``` nfdos/configure.ac ``` AC_INIT([NFDOS], [NEO_VERSION], [https://gitea.neoricalex.com/neo/nfdos.git]) AM_INIT_AUTOMAKE([foreign dist-bzip2 no-dist-gzip]) AM_PATH_PYTHON([2.5]) # Diretórios base (para substituição automática) AC_SUBST([BUILD_DIR], [$PWD/build]) AC_SUBST([DIST_DIR], [$PWD/dist]) AC_SUBST([ISO_DIR], [$PWD/dist/iso/boot/grub]) AC_SUBST([ISO_FILE], [$PWD/dist/nfdos-${PACKAGE_VERSION}.iso]) AC_SUBST([SRC_TAR], [$PWD/dist/nfdos-${PACKAGE_VERSION}-src.tar.gz]) # =========================== # Versão dinâmica (Git) # =========================== m4_define([NEO_VERSION], m4_esyscmd_s([git describe --tags --always --dirty 2>/dev/null || echo "0.1-dev"])) AC_SUBST([NEO_VERSION]) AC_CONFIG_FILES([ Makefile src/Makefile ]) AC_OUTPUT ``` nfdos/.gitignore ``` # === Autotools build artefacts === Makefile Makefile.in aclocal.m4 autom4te.cache/ config.log config.status configure depcomp install-sh missing py-compile stamp-h1 # === Build & dist directories === /build/ /dist/ !/dist/releases/ !/dist/releases/* cpython/ busybox/ linux/ x-tools/ *.tar.gz *.tar.bz2 *.zip *.iso *.img *.cpio.gz # === Python cache & venv === __pycache__/ *.pyc *.pyo *.pyd *.egg-info/ .eggs/ venv/ .env/ .venv/ # === Editor / OS junk === *.swp *.swo *.bak *.tmp *~ .DS_Store Thumbs.db # === Logs === *.log nohup.out # === IDE / workspace === .vscode/ .idea/ *.iml # === Backup copies === *.old *.orig *.rej ```