X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=distro-begin;h=25247dceaeda29c128307ea2d0c96fddd64a746c;hb=e81ac02c3c177cdfb148395bd7fdba328361869d;hp=84900fe1de71587a385f4e65a8ed774ddaffcd78;hpb=802e885e3e7fa3857f8bc4f54c261d5ca76f2454;p=distro-setup diff --git a/distro-begin b/distro-begin index 84900fe..25247dc 100755 --- a/distro-begin +++ b/distro-begin @@ -213,7 +213,7 @@ fi distro=$(distro-name) case $distro in ubuntu|debian|trisquel) - sudo bash -c ". /a/bin/fai/fai-wrapper && /a/bin/fai/fai/config/scripts/GRUB_PC/11-iank" + sudo bash -c ". /a/bin/fai/fai-wrapper && /a/bin/fai/fai/config/scripts/IANK/11-iank" ;; *) sudo bash -c ". /a/bin/fai/fai-wrapper && @@ -280,6 +280,9 @@ sudo /a/exe/lnf /a/c/.vim /a/c/.vimrc /a/c/.gvimrc /root if vps; then pi-nostart bind9 fi +if bitfolk; then + pi-nostart unbound +fi # this needs to be before installing pacserve so we have gpg conf. conflink rootsshsync @@ -316,12 +319,16 @@ if [[ ! -e $f ]]; then sudo sed -i --follow-symlinks 's/^ *hosts:.*/hosts: files dns myhostname/' $f fi case $HOSTNAME in - bk) + bk|je) + # je should be able to get along systemd-resolved, but ive had some odd + # very intermittent dns failures with spamassassin, it seems it might only + # be happening with systemd-resolved, so just use unbound + # to make it consistent with the other hosts. sudo sed -i --follow-symlinks 's/^ *hosts:.*/hosts: files dns myhostname/' /etc/nsswitch.conf soff systemd-resolved - ln -sf 127.0.0.1-resolv/stub-resolv.conf /etc/resolv.conf - sgo bind9 - # cautious measure to make sure bind is up + sudo ln -sf 127.0.0.1-resolv/stub-resolv.conf /etc/resolv.conf + sgo unbound + # cautious measure to make sure resolution is working sleep 1 ;; *) @@ -336,6 +343,13 @@ case $HOSTNAME in ;; esac +case $HOSTNAME in + bk) + sgo named + ;; +esac + + f=/etc/apparmor.d/abstractions/nameservice if [[ -e $f ]] && ! grep -q /etc/resolved-nsswitch/nsswitch.conf $f; then sudo sed -i '/\/etc\/nsswitch.conf/a /etc/resolved-nsswitch/nsswitch.conf r,' $f @@ -363,10 +377,11 @@ if bitfolk; then sudo sed -ri "/^127\./n;/[[:space:]]$HOSTNAME\$/d" /etc/hosts fi -# firefox exists but is 2 versions outdated +# libfdk just has some patent worries. +# https://www.gnu.org/licenses/license-list.en.html#fdk if isdeb && [[ $(debian-codename) == nabia ]]; then sudo dd of=/etc/apt/preferences.d/nabia-focal-missing <<'EOF' -Package: unrar-free firefox libfdk-aac1 ansible +Package: libfdk-aac1 Pin: release n=focal,o=Ubuntu Pin-Priority: 500 EOF @@ -381,7 +396,6 @@ Pin: release a=nabia-backports Pin-Priority: -100 EOF - fi