summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2020-08-17 17:12:11 -0400
committerAndrew Cady <d@jerkface.net>2020-08-17 17:17:25 -0400
commitafd8f44f4619f3db311881be98f9199996e57533 (patch)
tree9a74f5ba32e4ce83f7705951f72768be9d3099cd
parent1c9ba85317f637fe913f2585680e128598d7fc9e (diff)
bump openssh
update rootfs to use bumped openssh packages
-rw-r--r--.gitignore31
m---------openssh0
-rw-r--r--rootfs/.gitignore1
-rw-r--r--rootfs/Makefile10
-rwxr-xr-xrootfs/prefetch-packages.sh4
-rwxr-xr-xrootfs/samizdat-hostname.sh26
-rwxr-xr-xrootfs/samizdat-patch-root.sh3
-rwxr-xr-xrootfs/samizdat-update-apt-cache.sh (renamed from rootfs/patchroot.sh)12
-rw-r--r--rootfs/samizdat-wip.yaml12
-rw-r--r--rootfs/samizdat.patch.yaml12
-rw-r--r--rootfs/samiztest.yaml9
11 files changed, 80 insertions, 40 deletions
diff --git a/.gitignore b/.gitignore
index 509ad7c..8649537 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,22 +19,23 @@ install-submodules-stamp
19conf/br0 19conf/br0
20conf/dnsmasq.conf 20conf/dnsmasq.conf
21conf/network_if-up.d_samizdat 21conf/network_if-up.d_samizdat
22openssh-client-dbgsym_7.9p1-10_amd64.deb 22ssh_*.deb
23openssh-client-udeb_7.9p1-10_amd64.udeb 23openssh-client-dbgsym_*_*.deb
24openssh-client_7.9p1-10_amd64.deb 24openssh-client-udeb_*_*.udeb
25openssh-server-dbgsym_7.9p1-10_amd64.deb 25openssh-client_*_*.deb
26openssh-server-udeb_7.9p1-10_amd64.udeb 26openssh-server-dbgsym_*_*.deb
27openssh-server_7.9p1-10_amd64.deb 27openssh-server-udeb_*_*.udeb
28openssh-sftp-server-dbgsym_7.9p1-10_amd64.deb 28openssh-server_*_*.deb
29openssh-sftp-server_7.9p1-10_amd64.deb 29openssh-sftp-server-dbgsym_*_*.deb
30openssh-tests-dbgsym_7.9p1-10_amd64.deb 30openssh-sftp-server_*_*.deb
31openssh-tests_7.9p1-10_amd64.deb 31openssh-tests-dbgsym_*_*.deb
32openssh_7.9p1-10_amd64.buildinfo 32openssh-tests_*_*.deb
33openssh_7.9p1-10_amd64.changes 33openssh_*_*.buildinfo
34openssh_*_*.changes
35ssh-askpass-gnome-dbgsym_*_*.deb
36ssh-askpass-gnome_*_*.deb
37ssh_*_all.deb
34rootfs/samizdat.btrfs 38rootfs/samizdat.btrfs
35ssh-askpass-gnome-dbgsym_7.9p1-10_amd64.deb
36ssh-askpass-gnome_7.9p1-10_amd64.deb
37ssh_7.9p1-10_all.deb
38rootfs/_build/ 39rootfs/_build/
39/build-deps-stamp 40/build-deps-stamp
40stack.yaml.lock 41stack.yaml.lock
diff --git a/openssh b/openssh
Subproject 88a7879d71c774d96fea148186697393e480375 Subproject f1e35696f309486236df2a0be0a98b227d542cc
diff --git a/rootfs/.gitignore b/rootfs/.gitignore
new file mode 100644
index 0000000..477634d
--- /dev/null
+++ b/rootfs/.gitignore
@@ -0,0 +1 @@
*~tmp
diff --git a/rootfs/Makefile b/rootfs/Makefile
index 6696c14..9e4e15a 100644
--- a/rootfs/Makefile
+++ b/rootfs/Makefile
@@ -6,7 +6,13 @@ endif
6 6
7sudo := $(shell [ "$$(id -u)" = 0 ] || echo sudo) 7sudo := $(shell [ "$$(id -u)" = 0 ] || echo sudo)
8 8
9rootfs = samiztest 9rootfs ?= samizdat.btrfs
10patchfs ?= samizdat.patch.btrfs
10 11
11all: 12.PHONY: all rootfs patchfs
13all: rootfs $(ifneq $(patchfs),,patchfs)
14
15rootfs $(rootfs):
12 $(sudo) $(fsmgr) build $(rootfs) 16 $(sudo) $(fsmgr) build $(rootfs)
17patchfs $(patchfs): $(rootfs)
18 $(sudo) $(fsmgr) build $(patchfs)
diff --git a/rootfs/prefetch-packages.sh b/rootfs/prefetch-packages.sh
new file mode 100755
index 0000000..3d19c14
--- /dev/null
+++ b/rootfs/prefetch-packages.sh
@@ -0,0 +1,4 @@
1#!/bin/sh
2
3apt-get -yd install baresip wicd connman network-manager
4apt-mark install baresip
diff --git a/rootfs/samizdat-hostname.sh b/rootfs/samizdat-hostname.sh
new file mode 100755
index 0000000..52837ba
--- /dev/null
+++ b/rootfs/samizdat-hostname.sh
@@ -0,0 +1,26 @@
1#!/bin/sh
2hostnames()
3{
4cat <<EOF
5adam
6billy
7cletus
8doris
9elaine
10frank
11gilbert
12hilda
13EOF
14}
15
16next_hostname()
17{
18 h=$(hostname) || exit
19 hostnames | sed -n "/^${h}\$/ {n;p;q}" || exit
20}
21
22set -x
23hostname=$(next_hostname)
24[ "$hostname" ] || hostname=$(hostnames | head -n1)
25printf '%s\n' "$hostname" > /etc/hostname
26sed -i -e 's/\blocalhost\b/& '"$hostname"'/' /etc/hosts
diff --git a/rootfs/samizdat-patch-root.sh b/rootfs/samizdat-patch-root.sh
new file mode 100755
index 0000000..296ef78
--- /dev/null
+++ b/rootfs/samizdat-patch-root.sh
@@ -0,0 +1,3 @@
1#!/bin/sh
2
3true
diff --git a/rootfs/patchroot.sh b/rootfs/samizdat-update-apt-cache.sh
index 76eb26a..83751a3 100755
--- a/rootfs/patchroot.sh
+++ b/rootfs/samizdat-update-apt-cache.sh
@@ -1,11 +1,8 @@
1#!/bin/sh 1#!/bin/sh
2hostname=adam 2# TODO: Write this in fsmgr
3echo $hostname > /etc/hostname
4sed -i -e 's/\blocalhost\b/& '"$hostname"'/' /etc/hosts
5 3
6. /etc/os-release 4. /etc/os-release
7 5
8# TODO: Write this in fsmgr
9cat <<END > /etc/apt/sources.list 6cat <<END > /etc/apt/sources.list
10deb http://httpredir.debian.org/debian ${VERSION_CODENAME} main #contrib non-free 7deb http://httpredir.debian.org/debian ${VERSION_CODENAME} main #contrib non-free
11deb http://security.debian.org ${VERSION_CODENAME}/updates main #contrib non-free 8deb http://security.debian.org ${VERSION_CODENAME}/updates main #contrib non-free
@@ -15,9 +12,8 @@ END
15set -- /var/lib/apt/lists/*_Packages 12set -- /var/lib/apt/lists/*_Packages
16if [ -f "$1" ] 13if [ -f "$1" ]
17then 14then
18 # apt database validity demonstration 15 apt-get update || exit
19 apt-get update
20 apt-cache dumpavail | dpkg --update-avail - 16 apt-cache dumpavail | dpkg --update-avail -
21 apt-get -yd install iso-codes # baresip 17else
22 apt-mark install baresip 18 false
23fi 19fi
diff --git a/rootfs/samizdat-wip.yaml b/rootfs/samizdat-wip.yaml
index 36d6fe7..afb92ea 100644
--- a/rootfs/samizdat-wip.yaml
+++ b/rootfs/samizdat-wip.yaml
@@ -1,12 +1,12 @@
1parent: kernel 1parent: kernel
2unpack-only: false 2unpack-only: false
3packages: 3packages:
4- ../openssh-client_7.9p1-10_$(debarch).deb 4- ../openssh-client_8.3p1-1_$(debarch).deb
5- ../openssh-server_7.9p1-10_$(debarch).deb 5- ../openssh-server_8.3p1-1_$(debarch).deb
6- ../openssh-sftp-server_7.9p1-10_$(debarch).deb 6- ../openssh-sftp-server_8.3p1-1_$(debarch).deb
7# ../openssh-tests_7.9p1-10_$(debarch).deb 7# ../openssh-tests_8.3p1-1_$(debarch).deb
8- ../ssh_7.9p1-10_all.deb 8- ../ssh_8.3p1-1_all.deb
9- ../ssh-askpass-gnome_7.9p1-10_$(debarch).deb 9- ../ssh-askpass-gnome_8.3p1-1_$(debarch).deb
10 10
11- dnsutils 11- dnsutils
12- cron 12- cron
diff --git a/rootfs/samizdat.patch.yaml b/rootfs/samizdat.patch.yaml
new file mode 100644
index 0000000..d2d5314
--- /dev/null
+++ b/rootfs/samizdat.patch.yaml
@@ -0,0 +1,12 @@
1parent: samizdat
2seedme: 600000000
3apt-update: true
4binaries:
5- './samizdat-update-apt-cache.sh'
6- './samizdat-patch-root.sh'
7- './samizdat-hostname.sh'
8chroot-commands:
9- "/usr/local/bin/samizdat-update-apt-cache.sh"
10- "/usr/local/bin/samizdat-patch-root.sh"
11- "/usr/local/bin/samizdat-hostname.sh"
12
diff --git a/rootfs/samiztest.yaml b/rootfs/samiztest.yaml
deleted file mode 100644
index 42ca627..0000000
--- a/rootfs/samiztest.yaml
+++ /dev/null
@@ -1,9 +0,0 @@
1parent: samizdat
2binaries:
3- './patchroot.sh'
4seedme: 600000000
5apt-update: true
6
7chroot-commands:
8- "/usr/local/bin/patchroot.sh"
9