patchstack/customized main

local customizations

Patch does not have a description.
9 files changed+339 -3
  .editorconfig
3
  .gitignore
1
+ .ignore
1
  makefile
68
  mkosi.conf
1
  mkosi.local.conf
27
  systemd
2
+ mkosi.profiles/custom/mkosi.postinst.d/wireshark.chroot
4
  mkosi.extra/usr/lib/tmpfiles.d/etc.conf
8
.editorconfig+3
             @@ -10,3 +10,6 @@    10     10[*.conf]    11     11indent_style = space    12     12indent_size = 4           13           14[mkosi.passphrase]           15insert_final_newline = false
.gitignore+1
             @@ -12,3 +12,4 @@    12     12mkosi.packages/    13     13keys/    14     14mkosi.profiles/custom/mkosi.extra/usr/local/bin/           15versions/
.ignore+1
             @@ -0,0 +1,1 @@            1systemd/**
makefile+64 -4
             @@ -1,8 +1,68 @@     1       BINDIR := mkosi.profiles/custom/mkosi.extra/usr/local/bin     2            3       $(BINDIR)/btdu: $(MAKE_TMPDIR)/btdu            1BIN_DIR := mkosi.profiles/custom/mkosi.extra/usr/local/bin            2PACKAGES_DIR := mkosi.profiles/custom/mkosi.packages            3btdu := $(BIN_DIR)/btdu            4opensnitch := $(PACKAGES_DIR)/opensnitch.rpm            5opensnitch_ui := $(PACKAGES_DIR)/opensnitch_ui.rpm            6ALL := $(btdu) $(opensnitch) $(opensnitch_ui)            7LATEST_VERSION = $(shell mkosi summary --json | jq -r '.Images[] | select(.Image == "main") | .ImageVersion')            8INSTALLED_VERSION = $(shell grep IMAGE_VERSION /etc/os-release | cut -d= -f2 | tr -d \")            9           10.PHONY: deps           11deps: $(PACKAGES_DIR) $(BIN_DIR) $(ALL)           12           13.PHONY: clean           14clean:           15	rm -fv $(ALL)           16           17$(BIN_DIR) $(PACKAGES_DIR):           18	mkdir -p $@           19           20$(btdu): $(MAKE_TMPDIR)/btdu     4     21	echo 35b9bb752e6aa902b8281e92a5411b2f1cfb9fa251089adf909dc95efc011c48 $(MAKE_TMPDIR)/btdu | sha256sum --check     5       	mv $(MAKE_TMPDIR)/btdu $@           22	cp $(MAKE_TMPDIR)/btdu $@     6     23     7     24$(MAKE_TMPDIR)/btdu:     8     25	wget https://github.com/CyberShadow/btdu/releases/download/v0.6.0/btdu-static-x86_64 -O $(MAKE_TMPDIR)/btdu           26           27$(opensnitch): $(MAKE_TMPDIR)/opensnitch.rpm           28	echo 2caf4e13ffd1b7af48306a2e9e979042f526823720b42bee4c00194f140d64dd $(MAKE_TMPDIR)/opensnitch.rpm | sha256sum --check           29	cp $(MAKE_TMPDIR)/opensnitch.rpm $@           30           31$(MAKE_TMPDIR)/opensnitch.rpm:           32		wget https://github.com/evilsocket/opensnitch/releases/download/v1.7.2/opensnitch-1.7.2-1.x86_64.rpm -O $(MAKE_TMPDIR)/opensnitch.rpm           33           34$(opensnitch_ui): $(MAKE_TMPDIR)/opensnitch_ui.rpm           35	echo b26029cbc83880ebc92170035d50237c13b17ffc0b3cf52b89fa1348edfdfb43 $(MAKE_TMPDIR)/opensnitch_ui.rpm | sha256sum --check           36	cp $(MAKE_TMPDIR)/opensnitch_ui.rpm $@           37           38$(MAKE_TMPDIR)/opensnitch_ui.rpm:           39	wget https://github.com/evilsocket/opensnitch/releases/download/v1.7.2/opensnitch-ui-1.7.2-1.noarch.rpm -O $(MAKE_TMPDIR)/opensnitch_ui.rpm           40           41mkosi.crt:           42	ln -s ~/Vaults/particleos_keys/sbctl/var/keys/db/db.pem mkosi.crt           43           44mkosi.key:           45	ln -s ~/Vaults/particleos_keys/sbctl/var/keys/db/db.key mkosi.key           46           47.PHONY: build           48build:           49	mkosi build --auto-bump           50           51.PHONY: systemd           52systemd:           53	sh -c 'cd systemd && mkosi -t none -f --distribution=fedora --release=43'           54           55.PHONY: sysupdate           56sysupdate:           57	mkosi sysupdate -- update           58	mkdir -p versions           59	cat mkosi.output/ParticleOS_$(LATEST_VERSION)_x86-64.manifest | gzip > versions/$(LATEST_VERSION).manifest.gz           60	cat mkosi.output/ParticleOS_$(LATEST_VERSION)_x86-64.changelog | gzip > versions/$(LATEST_VERSION).changelog.gz           61           62.PHONY: diff_changelog           63diff_changelog:           64	diff --color=always -u <(gzip --decompress --to-stdout versions/$(INSTALLED_VERSION).changelog.gz) mkosi.output/ParticleOS_$(LATEST_VERSION)_x86-64.changelog           65           66.PHONY: diff_manifest           67diff_manifest:           68	diff --color=always -u <(gzip --decompress --to-stdout versions/$(INSTALLED_VERSION).manifest.gz) mkosi.output/ParticleOS_$(LATEST_VERSION)_x86-64.manifest
mkosi.conf-1
             @@ -107,7 +107,6 @@   107    107RAM=4G   108    108CPUs=4   109    109Ephemeral=yes   110       RuntimeScratch=no   111    110Credentials=   112    111        passwd.plaintext-password.root=particleos   113    112        tty.serial.hvc0.agetty.autologin=particleos
mkosi.local.conf+16 -11
             @@ -11,9 +11,15 @@    11     11[Config]    12     12Profiles=desktop,kde,custom    13     13           14[Output]           15ManifestFormat=changelog           16    14     17[Content]    15     18VolatilePackageDirectories=./systemd/build/mkosi.builddir/fedora~43~x86-64/    16     19Packages=           20        # keyrings for building other distro images           21        archlinux-keyring           22        debian-keyring    17     23        ansible    18     24        awk    19     25        bash             @@ -29,6 +35,8 @@    29     35        debian-keyring    30     36        dictd    31     37        du-dust           38        duf           39        d2    32     40        emacs    33     41        entr    34     42        exfatprogs             @@ -66,6 +74,9 @@    66     74        ImageMagick    67     75        iperf3    68     76        java-latest-openjdk           77        katago-opencl           78        intel-opencl           79        OpenCL-ICD-Loader    69     80        @kde-desktop    70     81        kde-connect    71     82        kde-partitionmanager             @@ -108,6 +119,7 @@   108    119        pnpm   109    120        powertop   110    121        proxychains-ng          122        pv   111    123        python3-netaddr   112    124        ripgrep   113    125        rubygem-asciidoctor             @@ -120,7 +132,7 @@   120    132        stgit   121    133        tcpdump   122    134        # not yet available for fedora 43   123               # terraform-ls          135        terraform-ls   124    136        tmux   125    137        toolbox   126    138        tor             @@ -136,15 +148,8 @@   136    148        wireshark   137    149        yubikey-manager   138    150        kernel   139               repository/opensnitch-ui-1.7.1-1.noarch.rpm   140               repository/opensnitch-1.7.1-1.x86_64.rpm          151        # repository directory comes from mkosi.packages          152        repository/opensnitch_ui.rpm          153        repository/opensnitch.rpm   141    154        python3-grpcio+protobuf   142    155        python3-slugify   143          144       [Validation]   145       SecureBootKey=./keys/sbctl/var/keys/db/db.key   146       SecureBootCertificate=./keys/sbctl/var/keys/db/db.pem   147       SignExpectedPcrKey=./keys/sbctl/var/keys/db/db.key   148       SignExpectedPcrCertificate=./keys/sbctl/var/keys/db/db.pem   149       VerityKey=./keys/sbctl/var/keys/db/db.key   150       VerityCertificate=./keys/sbctl/var/keys/db/db.pem
systemd+1 -1
             @@ -1,1 +1,1 @@     1       c2678480a79ad1fcab0b5c9a4c3195dbe0c490d1            115bd1496c9b59c1ec8ee05e78c65eeb3f148c898
mkosi.profiles/custom/mkosi.postinst.d/wireshark.chroot+4
             @@ -0,0 +1,4 @@            1#!/usr/bin/sh            2            3chmod 755 /usr/bin/dumpcap            4setcap -r /usr/bin/dumpcap
mkosi.extra/usr/lib/tmpfiles.d/etc.conf+8
             @@ -89,6 +89,13 @@    89     89# cups    90     90L? /etc/cups    91     91           92# firejail           93L? /etc/firejail           94L? /etc/login.defs           95           96# OpenCL           97L? /etc/OpenCL           98    92     99# abrtd    93    100L? /etc/libreport    94    101             @@ -100,3 +107,4 @@   100    107   101    108# miscellaneous legacy file   102    109L? /etc/shells          110L? /etc/hosts
jcgl updated patch to version 26
jcgl updated patch to version 25
jcgl updated patch to version 24
jcgl updated patch to version 23
jcgl updated patch to version 22
jcgl updated patch to version 21
jcgl updated patch to version 20
jcgl updated patch to version 19
jcgl updated patch to version 18
jcgl updated patch to version 17
jcgl updated patch to version 16
jcgl updated patch to version 15
jcgl updated patch to version 14
jcgl updated patch to version 13
jcgl updated patch to version 12
jcgl updated patch to version 11
jcgl updated patch to version 10
jcgl updated patch to version 9
jcgl updated patch to version 8
jcgl updated patch to version 7
jcgl updated patch to version 6
jcgl updated patch to version 5
jcgl updated patch to version 4
jcgl updated patch to version 3
jcgl updated patch to version 2
jcgl created patch version 1