X-Git-Url: https://iankelling.org/git/?p=distro-setup;a=blobdiff_plain;f=distro-begin;h=72d4d44f613e6ca7ef521dac93344526fc6a753f;hp=22fff60409d135d21ae76167ae28e2de5a9df3b5;hb=7f759d320592e791a62cd0a966350e8c53ee0976;hpb=165008e5b82c81ebff1061c8f8294c3bc6e9dced diff --git a/distro-begin b/distro-begin index 22fff60..72d4d44 100755 --- a/distro-begin +++ b/distro-begin @@ -55,14 +55,13 @@ if ! $interactive; then fi source /a/bin/errhandle/err -errcatch-cleanup() { +err-cleanup() { echo 1 >~/.local/distro-begin } source /a/bin/distro-functions/src/package-manager-abstractions ### setup logging -exec &> >(sudo tee -a /var/log/distro-begin) echo "$0: $(date): starting now)" @@ -326,9 +325,9 @@ pi ${p1[@]} ######## fix evbug bug ###### -case $distro in - trisquel|ubuntu) - # noticed in flidas. +case $(debian-codename-compat) in + xenial) + # noticed in flidas. dunno if it affects any others #https://bugs.launchpad.net/ubuntu/+source/module-init-tools/+bug/240553 #https://wiki.debian.org/KernelModuleBlacklisting #common advice when searching is to use /etc/modprobe.d/blacklist.conf, @@ -353,7 +352,7 @@ if has_p; then lnf -T /p/News ~/News fi sudo /a/exe/lnf /q/root/.editor-backups /q/root/.undo-tree-history \ - /a/opt /a/c/.emacs.d $HOME/mw_vars /k/backup /root + /a/opt /a/c/.emacs.d $HOME/mw_vars /k/backup /root /a/bin/ds/install-my-scripts # needed for rootsshsync cronjob sudo /a/exe/lnf /a/c/.vim /a/c/.vimrc /a/c/.gvimrc /root @@ -544,31 +543,16 @@ if has_x; then esac ##### setup X autostart - if isarch; then - # https://wiki.archlinux.org/index.php/Xinitrc - for homedir in /home/*; do - cp /etc/X11/xinit/xinitrc $homedir/.xinitrc - # shellcheck disable=SC2016 - $sed -ri '/^ *twm\b/,$d' $homedir/.xinitrc - tee -a $homedir/.xinitrc <<'EOF' -/a/bin/desktop-20-autostart.sh -xsetroot -cursor_name left_ptr -exec xmonad -EOF - done - else - # todo, figure this out for arch if we ever try out gnome. - # install for multiple display managers in case we use one - dir=/etc/gdm3 - sudo mkdir -p $dir/PostLogin - sudo cp /a/bin/distro-setup/desktop-20-autostart.sh $dir/PostLogin/Default - sudo mkdir -p /etc/lightdm/lightdm.conf.d - sudo dd of=/etc/lightdm/lightdm.conf.d/12-iank.conf <<'EOF' + # todo, figure this out for arch if we ever try out gnome. + # install for multiple display managers in case we use one + dir=/etc/gdm3 + sudo mkdir -p $dir/PostLogin + sudo cp /a/bin/distro-setup/desktop-20-autostart.sh $dir/PostLogin/Default + sudo mkdir -p /etc/lightdm/lightdm.conf.d + sudo dd of=/etc/lightdm/lightdm.conf.d/12-iank.conf <<'EOF' [SeatDefaults] session-setup-script=/a/bin/distro-setup/desktop-20-autostart.sh EOF - fi - fi ### install and configure wayland @@ -611,4 +595,5 @@ fi echo 0 >~/.local/distro-begin echo "$0: $(date): ending now" +echo "exiting with status 0" exit 0