summaryrefslogtreecommitdiff
path: root/src/initrd
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2016-04-29 15:11:12 -0400
committerAndrew Cady <d@jerkface.net>2016-04-29 15:11:12 -0400
commit1ee78e5651c49be3c9466d8570f32a22f5dee8d4 (patch)
treea9ae78d5283a1b2ee13e4a36f9ea8db2fe976310 /src/initrd
parent153d299a41b9be4e15dab1ca29bb93a74bd2445d (diff)
more path fixes
Diffstat (limited to 'src/initrd')
-rw-r--r--src/initrd/initrd-dependencies.txt14
-rwxr-xr-xsrc/initrd/patchroot.sh43
-rw-r--r--src/initrd/vol_id.txt1
3 files changed, 58 insertions, 0 deletions
diff --git a/src/initrd/initrd-dependencies.txt b/src/initrd/initrd-dependencies.txt
new file mode 100644
index 0000000..cf73861
--- /dev/null
+++ b/src/initrd/initrd-dependencies.txt
@@ -0,0 +1,14 @@
1expect
2pgpdump
3monkeysphere
4libmime-base32-perl
5pinentry-curses
6mdadm
7ntfs-3g
8hfsplus
9isolinux
10nbd-client
11cryptsetup
12hfsprogs
13grub-pc
14initramfs-tools
diff --git a/src/initrd/patchroot.sh b/src/initrd/patchroot.sh
new file mode 100755
index 0000000..738beac
--- /dev/null
+++ b/src/initrd/patchroot.sh
@@ -0,0 +1,43 @@
1#!/bin/sh
2
3pkgs='avahi-daemon git tmux btrfs-tools/jessie-backports sshfs eject'
4pkgs="$pkgs $(cat initrd-dependencies.txt)"
5pkgs="$pkgs linux-image-$(uname -r)/jessie-backports"
6
7default_sources_list()
8{
9 cat <<'END'
10deb http://httpredir.debian.org/debian jessie main contrib non-free
11deb http://security.debian.org jessie/updates main contrib non-free
12deb http://httpredir.debian.org/debian jessie-backports main contrib non-free
13deb-src http://httpredir.debian.org/debian jessie main contrib non-free
14deb-src http://security.debian.org jessie/updates main contrib non-free
15deb-src http://httpredir.debian.org/debian jessie-backports main contrib non-free
16END
17}
18
19network_devs()
20{
21 ip -oneline link |
22 while read _ dev _; do
23 echo ${dev%:}
24 done
25}
26
27if [ -e /root/sources.list ]; then
28 cp /root/sources.list /etc/apt/sources.list
29else
30 default_sources_list > /etc/apt/sources.list
31fi
32
33if [ -e /sys/module/hid_apple/parameters/fnmode ]; then
34 echo 2 > /sys/module/hid_apple/parameters/fnmode
35fi
36echo options hid_apple fnmode=2 > /etc/modprobe.d/apple.conf
37
38if [ "$(ifquery -a --list)" = lo ]; then
39 # No configured interfaces. Do something!
40 dhclient $(network_devs)
41fi
42apt-get update
43apt-get -y install --no-upgrade $pkgs
diff --git a/src/initrd/vol_id.txt b/src/initrd/vol_id.txt
new file mode 100644
index 0000000..6633321
--- /dev/null
+++ b/src/initrd/vol_id.txt
@@ -0,0 +1 @@
SamizdatLive