X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=fai%2Fconfig%2Fscripts%2FGRUB_PC%2F11-ian;h=d22d8fc852df9bf871c15cecdd1627116dfbc74a;hb=4261ad7e021ec77e7198cf42c3576dad07f12a64;hp=8dcc58ce0d9b8a9d4017c7031f71e9e5716d8c69;hpb=ce5290b5a6eee95cc59b5c1651d73a224c3d5bbd;p=automated-distro-installer diff --git a/fai/config/scripts/GRUB_PC/11-ian b/fai/config/scripts/GRUB_PC/11-ian index 8dcc58c..d22d8fc 100755 --- a/fai/config/scripts/GRUB_PC/11-ian +++ b/fai/config/scripts/GRUB_PC/11-ian @@ -6,19 +6,38 @@ trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?"' ERR $ROOTCMD adduser --disabled-password --gecos ian ian $ROOTCMD usermod -p "$ROOTPW" ian +if ifclass STABLE; then + fcopy -M /etc/apt/preferences +fi +if ifclass DEBIAN; then + fcopy -M /etc/apt/preferences.d/unstable + fcopy -riM /etc/apt/sources.list.d +fi + + +# -i, ignore nonmatching class error, always return 0. +fcopy -r -M -i /home/ian/.ssh /var/lib/fai/config/distro-install-common/end -fcopy -rM -i /home/ian/.ssh -$ROOTCMD chown -R 1000:1000 /home/ian/.ssh -$ROOTCMD chmod -R u=Xrw,og= /home/ian/.ssh -$ROOTCMD cp -ar /home/ian/.ssh /root -$ROOTCMD chown -R root:root /root/.ssh +rm -f /target/etc/apt/sources.list + +chroot /target bash <<'EOF' +chown -R 1000:1000 /home/ian/.ssh +chmod -R u=Xrw,og= /home/ian/.ssh +cp -ar /home/ian/.ssh /root +chown -R root:root /root/.ssh + +# default jessie groups + kvm & systemd-journal +usermod -aG cdrom,floppy,sudo,audio,dip,video,plugdev,netdev,kvm,systemd-journal ian +EOF -$ROOTCMD ln -s /a/p / -dir=/a/p/c/machine_specific/$HOSTNAME/.unison -$ROOTCMD mkdir -p $dir -$ROOTCMD rm -rf /root/.unison -$ROOTCMD ln -s $dir /root -$ROOTCMD usermod -aG cdrom,floppy,sudo,audio,dip,video,plugdev,netdev ian +$ROOTCMD apt-get -y install unison-gtk +if ifclass STABLE; then + # don't think this is needed since I figured out how to + # deal with mismatching unison compilers, but I don't + # see any reason to revert it, since it only installs + # a single package which is primarily a single binary + $ROOTCMD apt-get -y install unison-gtk/testing +fi