Skip to content

Releases: RandomCoderOrg/fs-cook

v1.4.8 | Bump debootstrap

13 Apr 06:05
e75fe5d
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @23xvx made their first contribution in #28

Full Changelog: v1.4.7...v1.4.8

Add ubuntu 23.10 - Mantic

02 Aug 02:28
0c1437c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.4.6...v1.4.7

v1.4.6

11 Apr 05:41
c56aee3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.5...v1.4.6

v1.4.5

13 Dec 16:15
7495183
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4...v1.4.5

v1.4

28 Apr 08:31
Compare
Choose a tag to compare

What's New

Added support for ubuntu kinetic ( 22.10 0 by @AnninoDr4

Full Changelog: v1.3...v1.4

v1.3

21 Mar 08:08
99ba613
Compare
Choose a tag to compare

Full Changelog: v1.2...v1.3

SHA256SUM

12b6008a0e0db32f7cb12fdb4bc600650e0c6a03cf683a40435bb06473c93612  jammy-raw-amd64.tar.gz
ff977096392e19a82a492cf5681f19c03108873aa8c0709cf6c06efdc4a5f6af  jammy-raw-arm64.tar.gz
f7ec97256bd36927a5e37b7a4dece9cc35fc9d5a9b9bd8b183294dea4e65b1d2  jammy-raw-armhf.tar.gz

use udroid --suite jammy -i raw to install with udroid tool

v1.2

16 Feb 07:43
a5b1b3e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1...v1.2


4f7711f53bf3a48391740972a804c4ad5fed176f14b1d660e9bf82488c6de58a  hirsute-raw-amd64.tar.gz
2753ad2ad1680d7088d7c0ebe7320278a8debaa88c08f6935b92dd271998a014  hirsute-raw-arm64.tar.gz
dda8f539a9164229b9ef2b2da91bfab5f9bf8bdaca0205e1c8dd7b4e0e1412d1  hirsute-raw-armhf.tar.gz
51b9f5e087272d4fbc1e4010175f181266919084ccc512664d346a5a91503554  impish-raw-amd64.tar.gz
2d797d0756049c92c3598a9ce6cdc933a127a2ec9c8bcd6b1249b008b36d0b29  impish-raw-arm64.tar.gz
2b7ffabd29cb989262bc08ede8409f4dc9a6b7762e1abc2e918ffce1df6b2fff  impish-raw-armhf.tar.gz
11cee0ea2fdb353bb8444f33a6ad43e996fa1e78ba9647969f63674834798597  jammy-raw-amd64.tar.gz
fb664915c894f2219232e9cdbce6d108b34adcc1ab532a1517e43560da4aab69  jammy-raw-arm64.tar.gz
5f13e53efb52022c58ae79522d7b132e46eff9cde46d02183197b66580a4c49e  jammy-raw-armhf.tar.gz

v1.1

15 Jan 08:44
dab42b4
Compare
Choose a tag to compare

What's Changed

What's Added

  • new cool banner
  • added ubuntu 22.04 support
  • add workflows for testing in github
  • dev container environment for developing in non-Linux OS
  • some editor config Thanks to @AnninoDr4

New Contributors

Full Changelog: v1.0...v1.1

Jammy Sums

  • sha256sums
ff3eab7fcf7fe4898016119913fad7393f5f308192fc10d39a879c5fa3f03026  jammy-raw-amd64.tar.gz
150c596762e3afde11d10b1917192491c9685481b161756a990a440551d01187  jammy-raw-arm64.tar.gz
b7740025794f23754d35338db1339c51257200190b6b8d33d907794c9d663b1f  jammy-raw-armhf.tar.gz

use echo "deb http://archive.ubuntu.com/ubuntu jammy universe" > /etc/apt/sources.list for amd64 & echo "deb http://ports.ubuntu.com/ubuntu-ports jammy universe" > /etc/apt/sources.list for arm64 & armhf for additional packages

🐉 kali linux base filesystem

18 Nov 15:03
Compare
Choose a tag to compare

these are kali Linux tarballs built with fs-cook

⚠️: these are fully base fs without fancy kali zsh ,kali-tools or any kind of Desktop environment follow kali.org Documentation on installing headless software, kali tools & Desktop Environment Installation documentation to enjoy kali

  • SHA256SUMS
3c01872955109fcf5d45990940704c642e12eb77c9c7eec8efded587274a775f  kali-rolling-raw-amd64.tar.gz
bcd311ae53fc6576881e5f8cbbc007fc7c49a5348894e03fa97cc2397ef24fff  kali-rolling-raw-arm64.tar.gz
f1cf6dc47fcaa7d32219c455feb4441189ec82a1b053433dd32c472423c8161c  kali-rolling-raw-armhf.tar.gz
  • SIZES
142M    kali-rolling-raw-amd64.tar.gz
141M    kali-rolling-raw-arm64.tar.gz
134M    kali-rolling-raw-armhf.tar.gz

version tag v1.0 ( initial release )

14 Nov 06:14
Compare
Choose a tag to compare

Features

in one line

  • able to produce multiarch ubuntu hirsute & impish tarballs with
source plugins/envsetup
SUITE=impish
do_debootstrap "out/fs" "arm64"

Quick build scripts

  • build-impish-raw.sh: to build raw ubuntu 21.10 tarballs
  • build-hirsute-raw.sh: to build raw ubuntu 21.04 tarballs

others are experimental ( may break things )

functions

recommended for devolopers

  • do_mount(): mounts target filesystem directories ( recursive mode ) do mount /path/to/fs
  • is_mounted(): checks is filesystem mounted to host
  • list_parser(): convets new line separated contents in a file to list variable
  • depends_on(): for locking dependencies ( checks is a package is installed with command)
  • dpkg_depends_on(): check for dependencies with dpkg for non-binarie bundle applications
  • see_for_directory(): check for directories & set es to false if not found
  • no_to_directory(): exits if directory given is present
  • foreign_arch(): checks does target arch matches with host architecture
  • includes_packages(): takes care of extrapackges when a variable INCLUDE_PACKAGES is set with packages
  • do_debootstrap(): bootstraps linux to with target arch to target directorie
  • do_second_stage(): if foreign arch triggers second stage
    • do_qemu_user_emulation() sets up qemu binaries in chroot
  • do_chroot_ae(): to run command in chroot
    • run_cmd(): alternative for do_chroot_are()
  • do_compress(): takes care of compressing tarballs without messy device file
    • do_tar_gzip(): to compress in gzip format
    • do_tar_bzip(): to compress in bzip format
    • do_tar_lz4(): to compress in lzip/lz4 format
  • arch_translate(): takes care of translating arch to find qemu static builds
  • die(): to echo an error message & exit if ENABLE_EXIT is set to true
  • warn(): like die() without exit
  • shout(): for printing logs
  • msg(): for normal echo

Environment Variables

  • ENABLE_EXIT ( true | false ): to exit on error
  • INCLUDE_PACKAGES: to set extra packages to install in the bootstrap process
  • SUITE: to set target suite to bootstrap

MISC variable

  • SUDO (not user-defined) : if non-root user then value is path of sudo, if root no value/null string