Package: release.debian.org
User: release.debian....@packages.debian.org
Usertags: unblock
Severity: normal

Please unblock package fai


The changes from 5.8.1 to 5.8.3 are fixing the piuparts RC bug #924227.
In fai-mirror the hardcoded release name stretch was replaced by a
regex. In other configuration files stretch was now replaced by buster.
In conf/NFSROOT two package names were replaced by smaller
alternatives and I had to add the gpg package for the DEBIAN_10 and
DEBIAN_11 environments. Other changes are documentation updates.



diff -Nru fai-5.8.1/bin/fai-mirror fai-5.8.3/bin/fai-mirror
--- fai-5.8.1/bin/fai-mirror    2018-05-28 11:21:24.000000000 +0200
+++ fai-5.8.3/bin/fai-mirror    2019-03-07 20:52:42.000000000 +0100
@@ -5,7 +5,7 @@
 # fai-mirror -- create and manage a partial mirror for FAI
 #
 # This script is part of FAI (Fully Automatic Installation)
-# (c) 2004-2018, Thomas Lange, la...@informatik.uni-koeln.de
+# (c) 2004-2019, Thomas Lange, la...@informatik.uni-koeln.de
 #
 #*********************************************************************
 # This program is free software; you can redistribute it and/or modify
@@ -259,7 +259,7 @@
 fi
 
 # check if backports are used
-bpo=$(awk '/^deb .+-backports / {print $3}' $aptcache/etc/apt/sources.list)
+bpo=$(egrep '^deb ' $aptcache/etc/apt/sources.list | grep -P -o 
'\S+-backports')
 
 if [ -f "$aptpref" ]; then
     cp "$aptpref" $aptcache/etc/apt/preferences
@@ -317,7 +317,7 @@
 EOF
 
 # maybe using reprepro pulls it's possible to move instead of copy the packages
-     reprepro -b $mirrordir includedeb stretch-backports 
$archivedir/*~bpo[0-9]*+[0-9-]*_*.deb
+     reprepro -b $mirrordir includedeb $bpo 
$archivedir/*~bpo[0-9]*+[0-9-]*_*.deb
      rm -f $archivedir/*~bpo[0-9]*+[0-9-]*_*.deb
 fi
 
diff -Nru fai-5.8.1/conf/NFSROOT fai-5.8.3/conf/NFSROOT
--- fai-5.8.1/conf/NFSROOT      2019-02-08 23:27:37.000000000 +0100
+++ fai-5.8.3/conf/NFSROOT      2019-03-11 14:53:27.000000000 +0100
@@ -7,9 +7,9 @@
 dump reiserfsprogs xfsprogs xfsdump btrfs-progs  dosfstools
 hwinfo hdparm smartmontools
 subversion rdate
-emacs25-nox
+zile
 numactl
-dnsutils
+udns-utils
 netcat-traditional nmap
 pxelinux syslinux-common # in jessie we need both
 ca-certificates # for get-config-dir-https and apt-transport-https
@@ -54,7 +54,7 @@
 grub-pc
 efibootmgr
 linux-image-amd64
-#linux-image-amd64/stretch-backports # if you want to use a newer kernel
+#linux-image-amd64/buster-backports # if you want to use a newer kernel
 
 PACKAGES install-norec ARM64
 grub-efi-arm64
@@ -70,7 +70,7 @@
 apt-transport-https
 
 PACKAGES install-norec DEBIAN_10
-fdisk
+fdisk gpg
 
 PACKAGES install-norec DEBIAN_11
-fdisk
+fdisk gpg
diff -Nru fai-5.8.1/conf/nfsroot.conf fai-5.8.3/conf/nfsroot.conf
--- fai-5.8.1/conf/nfsroot.conf 2018-03-10 21:42:17.000000000 +0100
+++ fai-5.8.3/conf/nfsroot.conf 2019-03-11 14:25:38.000000000 +0100
@@ -1,7 +1,7 @@
 # For a detailed description see nfsroot.conf(5)
 
 # "<suite> <mirror>" for debootstrap
-FAI_DEBOOTSTRAP="stretch http://deb.debian.org/debian";
+FAI_DEBOOTSTRAP="buster http://deb.debian.org/debian";
 FAI_ROOTPW='$1$kBnWcO.E$djxB128U7dMkrltJHPf6d1'
 
 NFSROOT=/srv/fai/nfsroot
diff -Nru fai-5.8.1/conf/sources.list fai-5.8.3/conf/sources.list
--- fai-5.8.1/conf/sources.list 2018-03-10 21:42:17.000000000 +0100
+++ fai-5.8.3/conf/sources.list 2019-03-11 14:25:38.000000000 +0100
@@ -1,8 +1,8 @@
 # These lines should work for many sites
 
-deb http://deb.debian.org/debian stretch main contrib non-free
-deb http://deb.debian.org/debian-security stretch/updates main contrib non-free
-#deb http://deb.debian.org/debian stretch-backports main contrib non-free
+deb http://deb.debian.org/debian buster main contrib non-free
+deb http://deb.debian.org/debian-security buster/updates main contrib non-free
+#deb http://deb.debian.org/debian buster-backports main contrib non-free
 
-# repository that may contain newer fai packages for stretch
-deb [trusted=yes] http://fai-project.org/download stretch koeln
+# repository that may contain newer fai packages for buster
+deb [trusted=yes] http://fai-project.org/download buster koeln
diff -Nru fai-5.8.1/debian/changelog fai-5.8.3/debian/changelog
--- fai-5.8.1/debian/changelog  2019-02-14 15:44:08.000000000 +0100
+++ fai-5.8.3/debian/changelog  2019-03-12 17:03:56.000000000 +0100
@@ -1,3 +1,22 @@
+fai (5.8.3) unstable; urgency=medium
+
+   * fai-server.prerm: add test, Closes: #924227
+   * NFSROOT: add gpg for buster and beyond
+
+ -- Thomas Lange <la...@debian.org>  Tue, 12 Mar 2019 17:03:56 +0100
+
+fai (5.8.2) unstable; urgency=low
+
+  * NFSROOT,nfsroot.conf,sources.list,mkdebmirror: change defaults
+    to buster
+  * fai-mirror: better regex for matching the backports name,
+    do not use hardcoded release name
+  * conf/NFSROOT: replace big packages with smaller replacements
+  * README.build-sources: fix git command
+  * README: major rewrite
+
+ -- Thomas Lange <la...@debian.org>  Thu, 07 Mar 2019 22:29:46 +0100
+
 fai (5.8.1) unstable; urgency=low
 
   * 30-interfaces: add support for Ubuntu's netplan
diff -Nru fai-5.8.1/debian/fai-server.prerm fai-5.8.3/debian/fai-server.prerm
--- fai-5.8.1/debian/fai-server.prerm   2018-01-19 14:00:17.000000000 +0100
+++ fai-5.8.3/debian/fai-server.prerm   2019-03-10 17:47:06.000000000 +0100
@@ -42,7 +42,9 @@
         fi
 
         perl -ni.bak -e "print unless m#^$FAI_CONFIGDIR\s|^$NFSROOT\s#" 
/etc/exports
-       invoke-rc.d nfs-kernel-server reload
+       if [ -f /etc/init.d/nfs-kernel-server ]; then
+           invoke-rc.d nfs-kernel-server reload
+       fi
 
         rmdir $FAI_CONFIGDIR || true
 
diff -Nru fai-5.8.1/examples/simple/class/DEBIAN.var 
fai-5.8.3/examples/simple/class/DEBIAN.var
--- fai-5.8.1/examples/simple/class/DEBIAN.var  2018-03-10 21:02:12.000000000 
+0100
+++ fai-5.8.3/examples/simple/class/DEBIAN.var  2019-03-08 09:05:18.000000000 
+0100
@@ -1,4 +1,4 @@
-release=stretch
+release=buster
 apt_cdn=http://deb.debian.org
 security_cdn=http://security.debian.org
 
diff -Nru fai-5.8.1/examples/simple/files/etc/fai/nfsroot.conf/FAISERVER 
fai-5.8.3/examples/simple/files/etc/fai/nfsroot.conf/FAISERVER
--- fai-5.8.1/examples/simple/files/etc/fai/nfsroot.conf/FAISERVER      
2018-03-10 21:02:12.000000000 +0100
+++ fai-5.8.3/examples/simple/files/etc/fai/nfsroot.conf/FAISERVER      
2019-03-08 09:05:18.000000000 +0100
@@ -1,7 +1,7 @@
 # For a detailed description see nfsroot.conf(5)
 
 # "<suite> <mirror>" for debootstrap
-FAI_DEBOOTSTRAP="stretch http://deb.debian.org/debian";
+FAI_DEBOOTSTRAP="buster http://deb.debian.org/debian";
 FAI_ROOTPW='$1$kBnWcO.E$djxB128U7dMkrltJHPf6d1'
 
 NFSROOT=/srv/fai/nfsroot
diff -Nru fai-5.8.1/examples/simple/files/etc/rc.local/FAISERVER 
fai-5.8.3/examples/simple/files/etc/rc.local/FAISERVER
--- fai-5.8.1/examples/simple/files/etc/rc.local/FAISERVER      2018-08-26 
17:53:23.000000000 +0200
+++ fai-5.8.3/examples/simple/files/etc/rc.local/FAISERVER      2019-03-08 
09:05:18.000000000 +0100
@@ -79,7 +79,7 @@
 fai-chboot -o default
 
 # create a template for booting the installation
-fai-chboot -Iv -f verbose,sshd,createvt,menu -u nfs://faiserver/srv/fai/config 
stretch.tmpl
+fai-chboot -Iv -f verbose,sshd,createvt,menu -u nfs://faiserver/srv/fai/config 
buster.tmpl
 
 # Since we do not know the MAC address, our DHCP cannot provide the hostname.
 # Therefore we do explicitly set the hostname
diff -Nru fai-5.8.1/examples/simple/package_config/FAISERVER 
fai-5.8.3/examples/simple/package_config/FAISERVER
--- fai-5.8.1/examples/simple/package_config/FAISERVER  2018-03-10 
21:02:12.000000000 +0100
+++ fai-5.8.3/examples/simple/package_config/FAISERVER  2019-03-06 
21:40:15.000000000 +0100
@@ -10,4 +10,4 @@
 nscd psmisc
 bind9 dnsutils
 iptables-persistent
-emacs25-nox
+zile
diff -Nru fai-5.8.1/examples/simple/scripts/LAST/50-misc 
fai-5.8.3/examples/simple/scripts/LAST/50-misc
--- fai-5.8.1/examples/simple/scripts/LAST/50-misc      2018-05-22 
11:30:15.000000000 +0200
+++ fai-5.8.3/examples/simple/scripts/LAST/50-misc      2019-03-05 
04:34:46.000000000 +0100
@@ -72,7 +72,7 @@
        return
     fi
 
-    dists="jessie stretch buster bionic xenial trusty"
+    dists="jessie stretch buster bullseye bookworm bionic xenial trusty"
     for d in $dists; do
        if grep -iq $d $target/etc/os-release; then
            release=$d
diff -Nru fai-5.8.1/README fai-5.8.3/README
--- fai-5.8.1/README    2018-12-31 15:11:17.000000000 +0100
+++ fai-5.8.3/README    2019-03-07 20:52:42.000000000 +0100
@@ -2,19 +2,18 @@
 
                    FAIVERSIONSTRING
 
-FAI is a non-interactive system to install, customize and manage Linux
-systems and software configurations on computers as well as virtual
-machines and chroot environments, from small networks to large
-infrastructures and clusters. It's a tool for mass unattended Linux
-installation. You can take one or more virgin systems, turn on the
-power, and after a few minutes, the systems are installed, and
-completely configured to your exact needs, without any interaction
-necessary. Thus it's a scalable method for deploying and updating a
-Beowulf cluster or a network of workstations unattended with little
-effort involved. FAI uses the Debian distribution and a collection of
-shell and Perl scripts for the installation process. Changes to the
-configuration files of the operating system are made by cfengine,
-shell and Perl scripts.
+FAI is a tool for unattended mass deployment of Linux. It's a system
+to install and configure Linux systems and software packages on
+computers as well as virtual machines, from small labs to large-scale
+infrastructures like clusters and virtual environments. You can take
+one or more virgin PC's, turn on the power, and after a few minutes,
+the systems are installed, and completely configured to your exact
+needs, without any interaction necessary. It can be used for creating
+custom disk images used in virtual machines or on a cloud-computing
+platform. FAI uses Debian Linux but it can install and deploy multiple
+distributions like Debian, Ubuntu, CentOS, RHEL and SUSE. Changes to
+the configuration files of the operating system can be made by shell
+or Perl scripts or any other configuration software.
 
 The home page for FAI is
 
@@ -23,22 +22,15 @@
 This release of FAI is tested with the Debian 9 release.
 
 FAI is free software, distributed under the terms of the GNU General
-Public License, version 2. For more information, see the file
-COPYING. There is no warranty, expressed or implied, associated with
-this product. Use at your own risk. Please read the file changelog for
-changes in new versions of FAI. Comments, bug reports, fixes,
-enhancements etc. are welcome. Send them to
+Public License, version 2. There is no warranty, expressed or implied,
+associated with this product. Use at your own risk. Comments, bug
+reports, fixes, enhancements etc. are welcome. Send them to
 
         f...@fai-project.org
 
 Please fill out the questionnaire when you have finished a project
 using FAI. https://fai-project.org/questionnaire
-I'm looking for short success stories or reports, so new users
-can see how others are using FAI in several types of environment.
 
-There's also a mailing list for FAI available. Mails may be
-written in english or german.
-https://lists.uni-koeln.de/mailman/listinfo/linux-fai
 
 
 Checking out the FAI sources:
@@ -48,18 +40,10 @@
    git checkout master
 
 This command will also clone a git submodule which includes the FAI
-config space examples. If you have already checked out the git
-repository in the past (before the submodule was added), you have to
-issue these commands once:
-
-cd <to you working directory>
-git submodule init
-git submodule update
-cd examples/simple
-git checkout master
+config space examples.
 
 
-now enjoy FAI and your saved time
+Now enjoy FAI and your saved time
 
 Thomas Lange
 
diff -Nru fai-5.8.1/README.build-sources fai-5.8.3/README.build-sources
--- fai-5.8.1/README.build-sources      2019-02-10 21:34:26.000000000 +0100
+++ fai-5.8.3/README.build-sources      2019-03-07 20:52:42.000000000 +0100
@@ -1,5 +1,8 @@
 # check out the sources to the directory fai
 git clone --recursive https://github.com/faiproject/fai.git
+cd examples/simple
+git checkout master
+cd ../..
 
 # build the packages
 cd fai
diff -Nru fai-5.8.1/utils/mkdebmirror fai-5.8.3/utils/mkdebmirror
--- fai-5.8.1/utils/mkdebmirror 2018-03-27 21:11:36.000000000 +0200
+++ fai-5.8.3/utils/mkdebmirror 2019-03-11 14:25:38.000000000 +0100
@@ -23,7 +23,7 @@
 
 debug="$@"
 arch=amd64
-dist=stretch,stretch-backports
+dist=buster,buster-backports
 
 destdir=/files/scratch/debmirror
 sect="--section main,contrib,non-free"
@@ -38,4 +38,4 @@
 
 # even one should not mirror the security site, but I will do it.
 echo "------------------ create mirror for debian-security ------------------"
-debmirror --keyring /usr/share/keyrings/debian-archive-keyring.gpg 
--method=http $excl $destdir/debian-security $allopt --host=deb.debian.org -r 
debian-security $sect -d stretch/updates $*
+debmirror --keyring /usr/share/keyrings/debian-archive-keyring.gpg 
--method=http $excl $destdir/debian-security $allopt --host=deb.debian.org -r 
debian-security $sect -d buster/updates $*

Reply via email to