Skip to content

Commit 837543c

Browse files
committed
deploy: 12fe34c
0 parents  commit 837543c

11 files changed

Lines changed: 101 additions & 0 deletions

File tree

.nojekyll

Whitespace-only changes.

index.html

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<!doctype html>
2+
<html lang="en"><head>
3+
<meta charset="utf-8">
4+
<title>os-netboot pkg repo</title>
5+
<style>
6+
body { font-family: system-ui, sans-serif; max-width: 50em; margin: 2em auto; padding: 0 1em; color: #222; }
7+
code { background: #f4f4f4; padding: 0 0.25em; border-radius: 3px; }
8+
ul { line-height: 1.7; }
9+
.small { color: #666; font-size: 0.9em; }
10+
</style>
11+
</head><body>
12+
<h1>os-netboot</h1>
13+
<p>Third-party OPNsense pkg repository for the
14+
<a href="https://github.com/johnwbyrd/os-netboot">os-netboot</a> plugin.</p>
15+
<p>For full install instructions see the
16+
<a href="https://github.com/johnwbyrd/os-netboot#install">README</a>.
17+
Short version:</p>
18+
<ol>
19+
<li>On your OPNsense shell: <code>fetch -o /usr/local/etc/ssl/os-netboot.pub https://johnwbyrd.github.io/os-netboot/os-netboot.pub</code></li>
20+
<li><code>fetch -o /usr/local/etc/pkg/repos/os-netboot.conf https://johnwbyrd.github.io/os-netboot/os-netboot.conf</code></li>
21+
<li><code>pkg update -f</code></li>
22+
<li>On your OPNsense shell: <code>configctl firmware install os-netboot</code></li>
23+
</ol>
24+
<h2>Files served from this site</h2>
25+
<ul>
26+
<li><a href="os-netboot.conf">os-netboot.conf</a> &mdash; the pkg repo descriptor</li>
27+
<li><a href="os-netboot.pub">os-netboot.pub</a> &mdash; the repo signing public key</li>
28+
<li><a href="pkg/">pkg/</a> &mdash; the signed pkg(8) catalog, one subdirectory per FreeBSD ABI</li>
29+
</ul>
30+
<p class="small">Generated by the build-release GitHub Actions workflow on every push to <code>main</code> and on tag pushes.</p>
31+
</body></html>

os-netboot.conf

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# OPNsense pkg repository for os-netboot.
2+
#
3+
# Drop this file at /usr/local/etc/pkg/repos/os-netboot.conf on the OPNsense
4+
# host, drop the matching public key at /usr/local/etc/ssl/os-netboot.pub,
5+
# then `pkg update -f`. After that os-netboot shows up in System -> Firmware
6+
# -> Plugins (with "Show community plugins" enabled), with normal install
7+
# / upgrade / uninstall buttons.
8+
#
9+
# The ${ABI} placeholder is expanded by pkg(8) to the host's ABI string,
10+
# e.g. FreeBSD:14:amd64. The repo publishes a separate catalog per ABI.
11+
12+
os-netboot: {
13+
url: "https://johnwbyrd.github.io/os-netboot/pkg/${ABI}",
14+
mirror_type: "none",
15+
signature_type: "pubkey",
16+
pubkey: "/usr/local/etc/ssl/os-netboot.pub",
17+
enabled: yes,
18+
priority: 5
19+
}

os-netboot.pub

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
-----BEGIN PUBLIC KEY-----
2+
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA3Qpe4oS2SGr12j9sY60n
3+
cviGMa090oI8PORDRD5tCHOqh/pZh7gZnX7KoSmPRKvRAS6+8sca7k2EjwAxeEAS
4+
9vUQkgE5I5NOUNsBycPvCHveTeHWPDIkuWM9yXFjkvIWjSj/vkf1Sr7BHhU7N8yy
5+
FGB1c0ujA+4nYL0YC3x8xdmMyd1SLMvoNfw90oUupcZA+jfAKePt1g+6j56Hr2pK
6+
CHJYBZQ4/D730ZpwIwRLQfsits/TqVqX4rIK51PxQAPVZM4Aq8847yOqXew8bZm8
7+
7NV/mjh+EPKsYDONen09IRQu5hvLHnTgw8ORkRNk7Soq4Q3QINhDCVi5CJAuZ+hM
8+
J1abnSfcjNgUT55f0rKgXixG2aPafjiWdpwGKlVOW3WLleSm4WReGBeBQQeXpRu0
9+
23GeTGynTxzgbveGkF0eAGQtFGafZhSqD2reNsycOFfA2Co3nvwjj2Cx1/eZU3YA
10+
1KfLdcOBHMW5wZb8Yp/e/+6vSCkrvjACURzx3RI9ULSwcToJ9A2qYTRmJ2n3Pmmc
11+
UX6g9/ZrDHX1NZl8c9SWTU62FSt23HKKzU00S4D9heY0O2scR1EvkvK4WNZ/J3OY
12+
p+nH22rDjOVX2LK4K7tz0TuId43CbsHCb9HqseVvAQY5+fI//813X51Gn9qSlTT+
13+
ayqjAV5OTbWr4Xq+IggZj+kCAwEAAQ==
14+
-----END PUBLIC KEY-----

pkg/FreeBSD:14:amd64/data.pkg

1.67 KB
Binary file not shown.

pkg/FreeBSD:14:amd64/index.html

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<!doctype html><html lang="en"><head><meta charset="utf-8">
2+
<title>os-netboot pkg/FreeBSD:14:amd64/</title>
3+
<style>body{font-family:system-ui,sans-serif;max-width:50em;margin:2em auto;padding:0 1em;color:#222} code{background:#f4f4f4;padding:0 .25em;border-radius:3px} table{border-collapse:collapse} td,th{padding:.2em 1em;text-align:left} .num{text-align:right;font-variant-numeric:tabular-nums}</style>
4+
</head><body>
5+
<p><a href="../">&larr; back to pkg/</a></p>
6+
<h1>pkg/FreeBSD:14:amd64/</h1>
7+
<p>This directory is a pkg(8) repository catalog. The interesting files for a client are <code>packagesite.pkg</code> (the catalog), <code>packagesite.pkg.sig</code> (the signature, if present), and the individual <code>.pkg</code> packages.</p>
8+
<table><thead><tr><th>name</th><th class="num">size</th></tr></thead><tbody>
9+
<tr><td><a href="data.pkg">data.pkg</a></td><td class="num">1715</td></tr>
10+
<tr><td><a href="meta">meta</a></td><td class="num">179</td></tr>
11+
<tr><td><a href="meta.conf">meta.conf</a></td><td class="num">179</td></tr>
12+
<tr><td><a href="os-netboot-0.1.0_39.pkg">os-netboot-0.1.0_39.pkg</a></td><td class="num">31809</td></tr>
13+
<tr><td><a href="packagesite.pkg">packagesite.pkg</a></td><td class="num">1700</td></tr>
14+
</tbody></table></body></html>

pkg/FreeBSD:14:amd64/meta

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
version = 2;
2+
packing_format = "tzst";
3+
manifests = "packagesite.yaml";
4+
data = "data";
5+
filesite = "filesite.yaml";
6+
manifests_archive = "packagesite";
7+
filesite_archive = "filesite";

pkg/FreeBSD:14:amd64/meta.conf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
version = 2;
2+
packing_format = "tzst";
3+
manifests = "packagesite.yaml";
4+
data = "data";
5+
filesite = "filesite.yaml";
6+
manifests_archive = "packagesite";
7+
filesite_archive = "filesite";
31.1 KB
Binary file not shown.
1.66 KB
Binary file not shown.

0 commit comments

Comments
 (0)