#!/bin/sh
#sudo debootstrap --include=apt-transport-https,nullmailer,apt-listchanges,apt-listbugs,less,git,locales-all,openssh-client squeeze /mnt http://ftp.de.debian.org/debian
#sudo mount -o bind /dev /mnt/dev
#sudo mount -o bind /proc /mnt/proc
#sudo mount -o bind /sys /mnt/sys
#sudo mount -o bind /dev/pts /mnt/dev/pts
#sudo chroot /mnt /bin/bash -i

export http_proxy=http://proxy.sascha.silbe.org.:3128/

cd /
mkdir -p /root/.ssh
cat >> /root/.ssh/known_hosts << EOT
flatty,flatty.sascha.silbe.org,flatty.local,192.168.1.252,2001:6f8:120a::fc ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAt8eDE1jxrv6LAAVdcJ9zC05sj0gpe8uzs0nk/N6VHGNf2o46Uk+LPftzN/P/h0ZTo3pb/9VpVLRWXiQh3/xJHg3+RKoffC10d7TMOUB005sQK5+UipOpDRe9r9qu6kfKBj8Gud8qx6FszFF5KKqlyknpSzVLCkxmodZ9yki0iyzpo7BZuI0edbzoT4Gt7EFrWQspBkoW/7OyVPoyQTFrMNArBP6PnZUqKLMJUNrFD7nxHuEhURq9OddLhfyPPbA0LSUnlNC7pE2J47SLQHnd0a3DG5AhBSpOY917aqAsJyei06SsI5ls2XUNAVkOW1pKj8pdIpBh1lzGCKgDWYrkyQ==
EOT

cat > /usr/sbin/policy-rc.d << EOF
#!/bin/sh
echo "************************************" >&2
echo "All rc.d operations denied by policy" >&2
echo "************************************" >&2
exit 101
EOF
chmod a+x /usr/sbin/policy-rc.d

# manually: transfer SSH key

git clone sascha.silbe@flatty.sascha.silbe.org:etc-xo15-sascha etc.backup

cp etc.backup/apt/sources.list etc/apt/
cp etc.backup/apt/sources.list.d/* etc/apt/sources.list.d/
cp etc.backup/apt/trust* etc/apt/
cp etc.backup/apt/preferences etc/apt/
cp etc.backup/apt/apt.conf etc/apt/
aptitude update

dpkg --clear-selections
dpkg --set-selections < dpkg-selections-installed.state
debconf-set-selections < debconf.state
xargs -r -- aptitude markauto -y --schedule-only < autoinstalled-packages.list
aptitude install -y

mv etc etc.restore && mv etc.backup etc
rm /usr/sbin/policy-rc.d

#sudo umount /mnt/dev/pts
#sudo umount /mnt/dev
#sudo umount /mnt/proc
#sudo umount /mnt/sys
