X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=distro-begin;h=9a7a9adae33d41b3298d98e78971d2cba1556a0c;hb=3f437c0f6c11356451d5d739875eee2d4603d7ca;hp=904bc7908efb4b3a9203ad8a40676922a6f1ffe1;hpb=3a5055dce8796a1946d9f75d8c74605eb73d19df;p=distro-setup diff --git a/distro-begin b/distro-begin index 904bc79..9a7a9ad 100755 --- a/distro-begin +++ b/distro-begin @@ -65,7 +65,7 @@ if [[ $1 ]]; then export HOSTNAME=$1 fi -for f in iank-dev htpc treetowl x2 frodo tp li lj demohost kw; do +for f in iank-dev htpc treetowl x2 frodo tp li lj demohost kw fz; do eval "$f() { [[ $HOSTNAME == $f ]]; }" done has_p() { ! linode; } # when tp is tracis, then not tp either @@ -193,6 +193,11 @@ lnf $x /root EOF done #### end link bashrc repo for root ###### + +# li needs the bind group before conflink +if [[ $HOSTNAME == li ]]; then + getent group bind &>/dev/null || sudo groupadd -r bind +fi # this needs to be before installing pacserve so we have gpg conf. conflink @@ -219,25 +224,23 @@ isfedora && tu /etc/sysctl.conf 'kernel.sysrq = 1' if isdeb; then - if isdebian-stable && has_x; then - codename=$(debian-codename) - s dd of=/etc/apt/sources.list.d/mozilla-iceweasel.list </dev/null <<<"$line" + sudo depmod -a + sudo update-initramfs -u + fi + ;; +esac +######## end fix evbug bug ###### + + + +###### begin link files ########### # convenient to just do all file linking in one place @@ -302,40 +334,14 @@ if has_p; then lnf -T /i/k/mboxes ~/mail fi +###### end link files ########### + + +##### basic needed packages -# basic needed packages +### begin setup for keyboard and redshift ### case $(distro-name) in - debian) - if has_x; then - if isdebian-stable; then - pi firefox/$codename-backports - else - # for a while, firefox/unstable did not have - # dependencies satisfied by testing packages, and i hit - # a conflict, it wanted a newer libfontconfig1, but - # emacs build-deps wanted an older one. In this case, - # I switch to using firefox-esr. note: They seem - # to release a new esr version every 9 months or so. - pi firefox/unstable - s dd of=/etc/apt/preferences.d/firefox <<'EOF' -Package: firefox -Pin: release a=unstable -Pin-Priority: 500 -EOF - fi - fi - # # no hosts have nonfree firmware anymore, yay. but leaving commented, - # # as i might run into one for a little while still. - # p=firmware-linux-nonfree - # if apt-cache show $p &>/dev/null; then - # pi $p - # fi - ;;& - trisquel|ubuntu) - if has_x; then - pi abrowser - fi - ;;& + trisquel|ubuntu|debian) if has_x; then if isdebian-testing; then @@ -343,7 +349,10 @@ EOF else pi xmacro fi - pi gtk-redshift xinput + pi xinput + # recommends gets us geoclue (for darkening automatically at night i assume), + # which recommends modemmanager, which is annoying to fix for the model01 keyboard. + pi --no-install-recommends gtk-redshift fi ;;& fedora) @@ -520,10 +529,12 @@ EOF fi ;;& esac - if has_x; then pi xbindkeys fi +### end setup for keyboard and redshift ### + + pi cryptsetup lvm2 # enables trim for volume delete, other rare commands. sudo $sed -ri 's/( *issue_discards\b).*/\1 = 1/' /etc/lvm/lvm.conf @@ -536,7 +547,7 @@ if encrypted; then sudo systemctl enable fstrim.timer fi -dirs=(/mnt/{1,2,3,4,5,6,7,8,9}) +dirs=(/mnt/{1,2,3,4,5,6,7,8,9} /nocow/t) s mkdir -p "${dirs[@]}" s chown $USER:$USER "${dirs[@]}"