X-Git-Url: https://iankelling.org/git/?p=automated-distro-installer;a=blobdiff_plain;f=faiserver-setup;h=2ecf45b69fe0b4d813d7520aaa04704047e3097f;hp=96485a5634ea1c34db1210207107124517ecb51c;hb=c2a77d08447f1ff55a23d6022a24e97b0583f1fd;hpb=1b26da151c100d0c58910228d24ee52297da3974 diff --git a/faiserver-setup b/faiserver-setup index 96485a5..2ecf45b 100755 --- a/faiserver-setup +++ b/faiserver-setup @@ -52,6 +52,17 @@ fi # for debian: + +apt-get update +# all the dependencies except the dhcp server +deps="$(apt-cache show fai-quickstart | grep ^Depends: |head -n 1|\ + sed -r 's/^Depends:|,|\|[^,]+|isc-dhcp-server//g')" + +# Relevant packages from fai-quickstart depends and fai-server recommends. +# I especially do not wait isc-dhcp-server or an inetd +apt-get install -y fai-doc nfs-kernel-server tftpd-hpa tar reprepro squashfs-tools binutils +apt-get install -y --no-recommends fai-server + r=http://http.us.debian.org/debian # like default, but scrap httpredir, and nonfree. # All my systems should be able to get along without nonfree @@ -78,21 +89,6 @@ Pin-Priority: 500 EOF fi -apt-get update -# all the dependencies except the dhcp server -deps="$(apt-cache show fai-quickstart | grep ^Depends: |head -n 1|\ - sed -r 's/^Depends:|,|\|[^,]+|isc-dhcp-server//g')" -to_install=(tar) -for pkg in $deps; do - dpkg -s $pkg &>/dev/null && continue ||: - to_install+=($pkg) - # just so we have a record. - echo `date` $pkg >>/var/log/fai-manually-installed-packages.log -done -if [[ $to_install ]]; then - apt-get -y install ${to_install[@]} -fi - # tried out a stretch base, doesn't work yet. $sed -f - /etc/fai/nfsroot.conf <