diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..b25c15b81fae06e1c55946ac6270bfdb293870e8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+*~
diff --git a/Makefile b/Makefile
index 9e3691a63340e866fb3920134976f0abb116f440..07aafe241cc96b718c1782b7500d7924d17f7049 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,13 @@
-BUILD_DIST=/tmp
-DIST_KS=fedora-live-base.ks fedora-live-desktop.ks \
-	  fedora-livecd-desktop.ks  fedora-live-minimization.ks
+FEDORA_RELEASE=23
+
+BUILD_DIR=/var/tmp
+DIST_KS=fedora-live-base.ks \
+	fedora-live-workstation.ks \
+	fedora-workstation-packages.ks \
+	snippets/packagekit-cached-metadata.ks \
+	fedora-live-minimization.ks
 XENOMAI_VERSION=2.6.35.7_xenomai2.5.5.2_rtnet39f7fcf
+ORCA_DIR=$(shell pwd)
 
 all:
 	echo "Select a target"
@@ -13,11 +19,14 @@ setup: $(DIST_KS)
 #				 --fslabel=Orca-2.6.37.3 \
 #				 --cache=/var/cache/live0
 
-build-%:
-	cd $(BUILD_DIST) ; livecd-creator --config=/home/andersb/work/robot/extctrl_dist/livecd/orca-$*.ks \
-				 --tmpdir=$(BUILD_DIST) \
-				 --fslabel=Orca-$* \
-				 --cache=/var/cache/live0
+build-%: setup
+	cd $(BUILD_DIR) ; \
+	sudo livecd-creator \
+		--releasever=$(FEDORA_RELEASE) \
+		--config=$(ORCA_DIR)/orca-$*.ks \
+		--tmpdir=$(BUILD_DIR) \
+		--fslabel=$(shell echo Orca-$* | cut -c1-32)\
+		--cache=/var/cache/live0
 
 #build:
 #	cd /tmp ; livecd-creator --config=/home/andersb/work/robot/extctrl_dist/livecd/orca.ks \
@@ -30,6 +39,11 @@ make_usb:
 kernel_rpm:	/root/rpmbuild/RPMS/i386/kernel-$(XENOMAI_VERSION)-4.i386.rpm 
 
 
+snippets/%.ks:	/usr/share/spin-kickstarts/snippets/%.ks
+	mkdir -p snippets
+	cp -p $< $@
+	if [ -f $@.patch ] ; then patch -p1 < $@.patch ; fi
+
 %.ks:	/usr/share/spin-kickstarts/%.ks
 	cp -p $< $@
 	if [ -f $@.patch ] ; then patch -p1 < $@.patch ; fi
diff --git a/fedora-live-base.ks.patch b/fedora-live-base.ks.patch
index 41f551578e6973a92a032331259d7611c9fea8e7..4d664de4a8c74dc5399322039dce9f781c395330 100644
--- a/fedora-live-base.ks.patch
+++ b/fedora-live-base.ks.patch
@@ -1,20 +1,11 @@
-diff -u /usr/share/spin-kickstarts/fedora-live-base.ks ./fedora-live-base.ks
---- /usr/share/spin-kickstarts/fedora-live-base.ks	2010-10-31 14:36:36.000000000 +0100
-+++ ./fedora-live-base.ks	2010-11-11 14:38:16.000000000 +0100
-@@ -17,10 +17,12 @@
- part / --size 3072 --fstype ext4
- services --enabled=NetworkManager --disabled=network,sshd
+--- fedora-live-base.ks~	2015-11-06 09:32:23.000000000 +0100
++++ fedora-live-base.ks	2015-11-23 12:54:36.581698131 +0100
+@@ -17,7 +17,7 @@
+ part / --size 4096 --fstype ext4
+ services --enabled=NetworkManager,ModemManager --disabled=network,sshd
  
--#repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
--repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-14&arch=$basearch
--repo --name=updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f14&arch=$basearch
--#repo --name=updates-testing --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-testing-f14&arch=$basearch
-+repo --name=release --baseurl=file:///work/Fedora-14/i386/Fedora.release
-+repo --name=updates --baseurl=file:///work/Fedora-14/i386/Fedora.updates
-+repo --name=rpmfusion_free_release --baseurl=file:///work/Fedora-14/i386/rpmfusion_free.release
-+repo --name=rpmfusion_free_updates --baseurl=file:///work/Fedora-14/i386/rpmfusion_free.updates
-+repo --name=rpmfusion_nonfree_release --baseurl=file:///work/Fedora-14/i386/rpmfusion_nonfree.release
-+repo --name=rpmfusion_nonfree_updates --baseurl=file:///work/Fedora-14/i386/rpmfusion_nonfree.updates
+-%include fedora-repo.ks
++%include orca-repo.ks
  
  %packages
  @base-x
diff --git a/orca-3.8.13-xenomai-2.6.4-rtnet-7c8ba1.ks b/orca-3.8.13-xenomai-2.6.4-rtnet-7c8ba1.ks
new file mode 100644
index 0000000000000000000000000000000000000000..a8c237aed6105890bed0e2e15cbbed804243214b
--- /dev/null
+++ b/orca-3.8.13-xenomai-2.6.4-rtnet-7c8ba1.ks
@@ -0,0 +1,81 @@
+#
+# Setup for mio install (put our post rules first to
+# ensure cleanup tasks affects our stuff as well)
+#
+%post --nochroot
+  cp /etc/resolv.conf ${INSTALL_ROOT}/etc/resolv.conf
+%end
+
+%post
+#
+# Do mio install
+#
+echo "Live cd from control at `/bin/date`" >> /etc/issue
+(
+  date
+  set -x
+  PATH=/usr/local/bin:/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin
+  export PATH
+  FEDORA=$(sed -e 's/Fedora release \([0-9]*\).*/\1/' /etc/fedora-release)
+  REPO=http://dist.control.lth.se/public/Fedora-${FEDORA}/$(uname -i)
+  MIO=http://dist.control.lth.se/private/mio
+
+  /usr/bin/curl --silent --fail --output /usr/local/bin/mio ${MIO}/bin/mio
+  chmod +x /usr/local/bin/mio
+  /usr/local/bin/mio -vv \
+        --exclude-rpm kernel \
+        --exclude-rpm kernel-PAE \
+        --path ${MIO} \
+        --path ${REPO}/Fedora.release \
+        --path ${REPO}/Fedora.updates \
+        --path ${REPO}/Fedora.fixes \
+        --path ${REPO}/regler \
+        --path ${REPO}/rpmfusion_free.release \
+        --path ${REPO}/rpmfusion_free.updates \
+        --path ${REPO}/rpmfusion_nonfree.release \
+        --path ${REPO}/rpmfusion_nonfree.updates \
+        --path ${REPO}/livna.release \
+        --path ${REPO}/external \
+	--install /orca/-/livecd-${FEDORA}
+  date
+  rm /etc/resolv.conf
+) | tee /mio.log
+# If SELinux enabled:
+#    Probaly should do a setfiles here (or in the nochroot below)
+%end
+
+#
+# Cleanup after mio install
+#
+%post --nochroot
+%end
+
+
+%include fedora-live-workstation.ks
+
+selinux --disabled
+
+%packages
+-kernel
+xenomai-2.6.4-linux.3.8.13.rtnet.7c8ba1
+xenomai-2.6.4-devel-linux.3.8.13.rtnet.7c8ba1
+#xenomai-2.6.4-headers-linux.3.8.13.rtnet.7c8ba1
+kernel-headers
+xenomai-2.6.4-extra-linux.3.8.13.rtnet.7c8ba1
+
+# Used by mio install
+python2
+python2-dnf
+curl
+
+# Other useful stuff
+gftp
+gpm
+strace
+vim-enhanced
+zsh
+
+# Needed
+gcc
+%end
+
diff --git a/orca-repo.ks b/orca-repo.ks
new file mode 100644
index 0000000000000000000000000000000000000000..3423204d774466061f79485e16614e1b1120907d
--- /dev/null
+++ b/orca-repo.ks
@@ -0,0 +1,7 @@
+repo --name=release --mirrorlist=http://dist.control.lth.se/mirrorlist/get?version=fedora-23&arch=$basearch&repo=fedora.release
+repo --name=updates --mirrorlist=http://dist.control.lth.se/mirrorlist/get?version=fedora-23&arch=$basearch&repo=fedora.updates
+repo --name=rpmfusion_free_release --mirrorlist=http://dist.control.lth.se/mirrorlist/get?version=fedora-23&arch=$basearch&repo=rpmfusion_free.release
+repo --name=rpmfusion_free_updates --mirrorlist=http://dist.control.lth.se/mirrorlist/get?version=fedora-23&arch=$basearch&repo=rpmfusion_free.updates
+repo --name=rpmfusion_nonfree_release --mirrorlist=http://dist.control.lth.se/mirrorlist/get?version=fedora-23&arch=$basearch&repo=rpmfusion_nonfree.release
+repo --name=rpmfusion_nonfree_updates --mirrorlist=http://dist.control.lth.se/mirrorlist/get?version=fedora-23&arch=$basearch&repo=rpmfusion_nonfree.updates
+repo --name=regler --mirrorlist=http://dist.control.lth.se/mirrorlist/get?version=fedora-23&arch=$basearch&repo=regler