From f609b54511e04770950c9fbf6407977828f4d426 Mon Sep 17 00:00:00 2001 From: Andrew Cady Date: Fri, 22 Apr 2016 13:45:13 -0400 Subject: add some scripts into root's homedir --- patchroot.sh | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 patchroot.sh (limited to 'patchroot.sh') diff --git a/patchroot.sh b/patchroot.sh new file mode 100755 index 0000000..e211377 --- /dev/null +++ b/patchroot.sh @@ -0,0 +1,38 @@ +#!/bin/sh + +pkgs='avahi-daemon git tmux btrfs-tools/jessie-backports sshfs' +pkgs="$pkgs $(cat initrd-dependencies.txt)" +pkgs="$pkgs linux-image-$(uname -r)" + +default_sources_list() +{ + cat <<'END' +deb http://httpredir.debian.org/debian jessie main non-free +deb http://security.debian.org jessie/updates main non-free +deb http://httpredir.debian.org/debian jessie-backports main non-free +deb-src http://httpredir.debian.org/debian jessie main non-free +deb-src http://security.debian.org jessie/updates main non-free +deb-src http://httpredir.debian.org/debian jessie-backports main non-free +END +} + +network_devs() +{ + ip -oneline link | + while read _ dev _; do + echo ${dev%:} + done +} + +if [ -e /root/sources.list ]; then + cp /root/sources.list /etc/apt/sources.list +else + default_sources_list > /etc/apt/sources.list +fi + +if [ "$(ifquery -a --list)" = lo ]; then + # No configured interfaces. Do something! + dhclient $(network_devs) +fi +apt-get update +apt-get -y install --no-upgrade $pkgs -- cgit v1.2.3