trying out magic kernel option to avoid using em<x> ifnames
[bootcd.git] / prep.sh
diff --git a/prep.sh b/prep.sh
index f25e390..e9a9869 100755 (executable)
--- a/prep.sh
+++ b/prep.sh
@@ -43,6 +43,7 @@ rpmquery --specfile bootcd.spec --queryformat '%{VERSION}\n' | head -1 > build/v
 echo $nodefamily > build/nodefamily
 
 # Install base system
+echo "* Creating fedora root image"
 pl_root_makedevs $bootcd
 pkgsfile=$(pl_locateDistroFile ../build/ $pldistro bootcd.pkgs) 
 pl_root_mkfedora $bootcd $pldistro $pkgsfile
@@ -58,11 +59,23 @@ install -D -m 755 ipnmac/ipnmac.x86 $bootcd/usr/sbin/ipnmac
 
 # Install initscripts
 echo "* Installing initscripts"
-for file in pl_sysinit pl_hwinit pl_netinit pl_validateconf pl_boot ; do
+for file in pl_functions pl_sysinit pl_hwinit pl_netinit pl_validateconf pl_boot ; do
     sed -i -e "s,@PLDISTRO@,$pldistro,g" -e "s,@FCDISTRO@,$fcdistro,g" initscripts/$file
     install -D -m 755 initscripts/$file $bootcd/etc/init.d/$file
 done
 
+# Install systemd files
+echo "* Installing systemd files"
+for file in pl_boot.service pl_boot.target pl_sysinit.service pl_sysinit.target; do
+    install -D -m 644 systemd/$file $bootcd/lib/systemd/system
+done
+ln -sf /lib/systemd/system/pl_boot.target $bootcd/etc/systemd/system/default.target
+mkdir -p $bootcd/lib/systemd/system/pl_boot.target.wants
+mkdir -p $bootcd/lib/systemd/system/pl_sysinit.target.wants
+ln -sf /lib/systemd/system/pl_boot.service $bootcd/lib/systemd/system/pl_boot.target.wants/pl_boot.service
+ln -sf /lib/systemd/system/pl_sysinit.service $bootcd/lib/systemd/system/pl_sysinit.target.wants/pl_sysinit.service
+
+
 # Install configuration files
 echo "* Installing configuration files"
 for file in fstab mtab modprobe.conf inittab hosts sysctl.conf ; do