diff --git a/.gitignore b/.gitignore index c4b182d..be8792a 100644 --- a/.gitignore +++ b/.gitignore @@ -15,10 +15,13 @@ stamp-h1 # === Build & dist directories === /build/ -# Libera releases antes de ignorar dist +# Libera releases antes de ignorar o resto +!/dist/ !/dist/releases/ -!/dist/releases/* -/dist/ +!/dist/releases/** + +dist/* + cpython/ busybox/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d9b8ec..fb06f26 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,9 +10,9 @@ 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: +versao ok. so o gitignore eh que ainda nao: ``` -make release +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 @@ -21,27 +21,27 @@ cp ./src/_nfdos/kernel/linux/arch/x86/boot/bzImage /home/neo/Público/nfdos/dist 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 +grub-mkrescue -o /home/neo/Público/nfdos/dist/nfdos-39549c1-dirty.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' +Drive current: -outdev 'stdio:/home/neo/Público/nfdos/dist/nfdos-39549c1-dirty.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' +Added to ISO image: directory '/'='/tmp/grub.IopxLA' 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. +Writing to 'stdio:/home/neo/Público/nfdos/dist/nfdos-39549c1-dirty.iso' completed successfully. -[✔] ISO criada em /home/neo/Público/nfdos/dist/nfdos-NEO_VERSION.iso +[✔] ISO criada em /home/neo/Público/nfdos/dist/nfdos-39549c1-dirty.iso [TAR] Empacotando código-fonte... mkdir -p /home/neo/Público/nfdos/dist cd . && tar \ - --exclude="nfdos-NEO_VERSION-src.tar.gz" \ + --exclude="nfdos-39549c1-dirty-src.tar.gz" \ --exclude="/home/neo/Público/nfdos/dist" \ --exclude="/home/neo/Público/nfdos/build" \ --exclude='*/__pycache__' \ @@ -58,9 +58,9 @@ cd . && tar \ --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) + -czf /home/neo/Público/nfdos/dist/nfdos-39549c1-dirty-src.tar.gz . +[✔] Tarball gerado em /home/neo/Público/nfdos/dist/nfdos-39549c1-dirty-src.tar.gz +🚀 Publicando build em dist/releases (versão: dc36123) Os caminhos a seguir são ignorados por um dos seus arquivos .gitignore: dist hint: Use -f if you really want to add them. @@ -68,33 +68,6 @@ 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 === @@ -113,9 +86,12 @@ stamp-h1 # === Build & dist directories === /build/ -/dist/ + +# Libera releases antes de ignorar dist !/dist/releases/ !/dist/releases/* +/dist/ + cpython/ busybox/ linux/ @@ -160,4 +136,5 @@ nohup.out *.old *.orig *.rej + ```