Blob Blame History Raw
--- ./koan/app.py  2012-06-21 13:38:43.303738934 +0200
+++ ./koan/app.py  2012-06-21 13:40:26.704251677 +0200
@@ -912,7 +912,9 @@ class Koan:
         return r"""
         cd /var/spool/koan
         mkdir initrd
-        gzip -dc %s > initrd.tmp
+        if ! gzip -dc %s > initrd.tmp 2> /dev/null; then
+            xz -dc %s > initrd.tmp
+        fi
         if mount -o loop -t ext2 initrd.tmp initrd >&/dev/null ; then
             cp ks.cfg initrd/
             ln initrd/ks.cfg initrd/tmp/ks.cfg
@@ -927,7 +929,7 @@ class Koan:
             find . | cpio -o -H newc | gzip -9 > ../initrd_final
             echo "...done"
         fi
-        """ % initrd
+        """ % (initrd, initrd)
 
     #---------------------------------------------------