if [[ -e /a/bin/fai/fai-wrapper ]]; then
source /a/bin/distro-functions/src/identify-distros
- if isdebian; then
- echo "DEBIAN"
- tmp=$(debian-codename)
- echo ${tmp^^}
- # nonfree repo is not going away any time soon due to
- # gcc-doc being in nonfree
- echo ${tmp^^}_NONFREE
+ if isdeb; then
+ codename=$(debian-codename)
+ echo ${codename^^}
+ distro=$(distro-name)
+ case $distro in
+ debian)
+ echo ${distro^^}
+ # nonfree repo is not going away any time soon due to
+ # gcc-doc being in nonfree
+ echo ${codename^^}_NONFREE
+ ;;
+ trisquel)
+ # easier to stay with fai example config if we just call it ubuntu
+ echo UBUNTU
+ ;;
+ esac
fi
case $HOSTNAME in
li|lj) echo "LINODE" ;;
- bk) echo "NOCRYPT" ;;
+ bk|je) echo "NOCRYPT" ;;
esac
fi
-deb http://us.archive.ubuntu.com/ubuntu/ focal main universe
-deb http://us.archive.ubuntu.com/ubuntu/ focal-updates main universe
-deb http://us.archive.ubuntu.com/ubuntu/ focal-security main universe
-deb-src http://us.archive.ubuntu.com/ubuntu/ focal main universe
-deb-src http://us.archive.ubuntu.com/ubuntu/ focal-updates main universe
-deb-src http://us.archive.ubuntu.com/ubuntu/ focal-security main universe
+deb http://archive.ubuntu.com/ubuntu/ focal main universe
+deb http://archive.ubuntu.com/ubuntu/ focal-updates main universe
+deb http://archive.ubuntu.com/ubuntu/ focal-security main universe
+deb http://archive.ubuntu.com/ubuntu/ focal-backports main universe
+deb-src http://archive.ubuntu.com/ubuntu/ focal main universe
+deb-src http://archive.ubuntu.com/ubuntu/ focal-updates main universe
+deb-src http://archive.ubuntu.com/ubuntu/ focal-security main universe
+deb-src http://archive.ubuntu.com/ubuntu/ focal-backports main universe
# and fai scripts want to call ifquery.
ifupdown
netplan.io-
+libnss-resolve
# iank, copied from DEBIAN so it goes into ubuntu too
PACKAGES install GRUB_PC
v cedit host /etc/hosts <<EOF || dnsmasq_restart=true
$l.1 $hostname b8.nz
$l.2 kd
-$l.3 frodo
+#$l.3 frodo
$l.4 wrt2
$l.5 x2 faiserver
$l.6 x2w
$l.14 wrt3
#$l.18 x3
$l.19 brother
-$l.28 frodow
+#$l.28 frodow
EOF
;;
esac
# uci doesnt seem to have a way to set an empty value,
# if you delete it, it goes back to the default. this seems
# to be a decent workaround.
+# todo: setup /etc/resolv.conf to point to 127.0.0.1
uset dhcp.@dnsmasq[0].resolvfile=/dev/null
# disabled for now. i want to selectively enable it
server=/ns1.b8.nz/#
server=/ns2.b8.nz/#
server=/bk.b8.nz/#
+server=/je.b8.nz/#
mx-host=b8.nz,mail.iankelling.org,10
txt-record=b8.nz,"v=spf1 a ?all"