2004-02-14 23:56:51 +01:00
|
|
|
#! /bin/sh -e
|
|
|
|
|
2005-07-31 17:25:39 +02:00
|
|
|
# deps is an array
|
2005-07-29 18:54:36 +02:00
|
|
|
declare -a deps
|
|
|
|
|
2006-07-03 00:37:40 +02:00
|
|
|
# determine where we can find the Nix binaries
|
|
|
|
NIX=$(dirname $(which nix-store))
|
|
|
|
|
|
|
|
# make sure we use our own mktemp, because it is more pure
|
|
|
|
mktemp=$($NIX/nix-store -r $(echo '(import ./pkgs.nix).mktemp' | $NIX/nix-instantiate -))
|
|
|
|
archivesDir=$($mktemp/bin/mktemp -d)
|
|
|
|
|
2005-07-05 15:52:49 +02:00
|
|
|
manifest=${archivesDir}/MANIFEST
|
2005-07-19 18:55:44 +02:00
|
|
|
nixpkgs=/nixpkgs/trunk/pkgs
|
2005-07-06 18:00:20 +02:00
|
|
|
fill_disk=$archivesDir/scripts/fill-disk.sh
|
2005-08-31 14:58:46 +02:00
|
|
|
ramdisk_login=$archivesDir/scripts/ramdisk-login.sh
|
2005-07-29 18:54:36 +02:00
|
|
|
storePaths=$archivesDir/mystorepaths
|
|
|
|
validatePaths=$archivesDir/validatepaths
|
2005-07-31 17:25:39 +02:00
|
|
|
bootiso=/tmp/nixos.iso
|
2005-08-01 19:30:45 +02:00
|
|
|
initrd=/tmp/initram.img
|
2005-08-03 14:00:42 +02:00
|
|
|
initdir=${archivesDir}/initdir
|
2005-08-31 14:02:28 +02:00
|
|
|
initscript=$archivesDir/scripts/init.sh
|
2005-07-06 16:42:41 +02:00
|
|
|
|
2004-08-06 15:52:39 +02:00
|
|
|
|
2006-06-25 00:14:43 +02:00
|
|
|
storeExpr=$($NIX/nix-store -qR $($NIX/nix-store -r $(echo '(import ./pkgs.nix).everything' | $NIX/nix-instantiate -)))
|
|
|
|
#$NIX/nix-push --copy $archivesDir $manifest $($NIX/nix-store -r $storeExpr) $($NIX/nix-store -r $(echo '(import ./pkgs.nix).kernel' | $NIX/nix-instantiate -))
|
2004-02-18 11:56:07 +01:00
|
|
|
|
|
|
|
# Location of sysvinit?
|
2006-06-25 00:14:43 +02:00
|
|
|
sysvinitPath=$($NIX/nix-store -r $(echo '(import ./pkgs.nix).sysvinit' | $NIX/nix-instantiate -))
|
2004-02-18 11:56:07 +01:00
|
|
|
|
2004-02-18 15:56:32 +01:00
|
|
|
# Location of Nix boot scripts?
|
2006-06-25 00:14:43 +02:00
|
|
|
bootPath=$($NIX/nix-store -r $(echo '(import ./pkgs.nix).boot' | $NIX/nix-instantiate -))
|
2005-07-06 18:00:20 +02:00
|
|
|
|
2006-06-25 00:14:43 +02:00
|
|
|
nix=$($NIX/nix-store -q $(echo '(import ./pkgs.nix).nixUnstable' | $NIX/nix-instantiate -))
|
2005-07-05 16:39:12 +02:00
|
|
|
|
2006-06-25 00:14:43 +02:00
|
|
|
syslinux=$($NIX/nix-store -r $(echo '(import ./pkgs.nix).syslinux' | $NIX/nix-instantiate -))
|
2005-07-31 15:11:44 +02:00
|
|
|
|
2006-06-25 00:14:43 +02:00
|
|
|
kernel=$($NIX/nix-store -r $(echo '(import ./pkgs.nix).kernel' | $NIX/nix-instantiate -))
|
2005-07-31 17:25:39 +02:00
|
|
|
|
2006-06-25 00:14:43 +02:00
|
|
|
#nixDeps=$($NIX/nix-store -qR $(echo '(import ./pkgs.nix).nix' | $NIX/nix-instantiate -))
|
2005-07-11 19:59:19 +02:00
|
|
|
|
2006-06-25 00:14:43 +02:00
|
|
|
#nixDeps=$($NIX/nix-store -qR $(nix-store -r $(echo '(import ./pkgs.nix).nix' | $NIX/nix-instantiate -)))
|
|
|
|
#echo $($NIX/nix-store -qR $(nix-store -r $(echo '(import ./pkgs.nix).nix' | $NIX/nix-instantiate -))) >> $storePaths
|
|
|
|
#$NIX/nix-store -qR $(nix-store -r $(echo '(import ./pkgs.nix).nix' | $NIX/nix-instantiate -)) >> $storePaths
|
2005-07-29 18:54:36 +02:00
|
|
|
|
2005-08-26 18:06:52 +02:00
|
|
|
for i in $storeExpr
|
|
|
|
do
|
2005-08-27 02:36:07 +02:00
|
|
|
echo $i >> $storePaths
|
|
|
|
echo '' >> $storePaths
|
2006-06-25 00:14:43 +02:00
|
|
|
deps=$($NIX/nix-store -q --references $i)
|
2005-08-27 02:36:07 +02:00
|
|
|
pkgs=$(echo $deps | wc -w)
|
|
|
|
echo $pkgs >> $storePaths
|
|
|
|
for j in $deps
|
|
|
|
do
|
|
|
|
echo $j >> $storePaths
|
|
|
|
done
|
|
|
|
echo copying from store: $i
|
|
|
|
tar -cf - $i | tar --directory=$archivesDir -xf -
|
2005-08-26 18:06:52 +02:00
|
|
|
done
|
|
|
|
|
2006-06-25 00:14:43 +02:00
|
|
|
utilLinux=$(nix-store -r $(echo '(import ./pkgs.nix).utillinuxStatic' | $NIX/nix-instantiate -))
|
|
|
|
coreUtilsDiet=$($NIX/nix-store -qR $(nix-store -r $(echo '(import ./pkgs.nix).coreutilsDiet' | $NIX/nix-instantiate -)))
|
|
|
|
|
|
|
|
## temporarily normal e2fsprogs until I can get it to build with dietlibc
|
2006-06-25 12:42:17 +02:00
|
|
|
e2fsProgs=$($NIX/nix-store -qR $(nix-store -r $(echo '(import ./pkgs.nix).e2fsprogsDiet' | $NIX/nix-instantiate -)))
|
|
|
|
#e2fsProgs=$($NIX/nix-store -qR $(nix-store -r $(echo '(import ./pkgs.nix).e2fsprogs' | $NIX/nix-instantiate -)))
|
2006-06-25 00:14:43 +02:00
|
|
|
modUtils=$($NIX/nix-store -qR $(nix-store -r $(echo '(import ./pkgs.nix).module_init_toolsStatic' | $NIX/nix-instantiate -)))
|
|
|
|
Grub=$($NIX/nix-store -qR $(nix-store -r $(echo '(import ./pkgs.nix).grubWrapper' | $NIX/nix-instantiate -)))
|
|
|
|
#gnuSed=$($NIX/nix-store -qR $(nix-store -r $(echo '(import ./pkgs.nix).gnused' | $NIX/nix-instantiate -)))
|
|
|
|
#gnuGrep=$($NIX/nix-store -qR $(nix-store -r $(echo '(import ./pkgs.nix).gnugrep' | $NIX/nix-instantiate -)))
|
|
|
|
Kernel=$($NIX/nix-store -qR $(nix-store -r $(echo '(import ./pkgs.nix).kernel' | $NIX/nix-instantiate -)))
|
|
|
|
SysVinit=$($NIX/nix-store -qR $(nix-store -r $(echo '(import ./pkgs.nix).sysvinit' | $NIX/nix-instantiate -)))
|
|
|
|
BootPath=$($NIX/nix-store -qR $(nix-store -r $(echo '(import ./pkgs.nix).boot' | $NIX/nix-instantiate -)))
|
|
|
|
|
|
|
|
bashGlibc=$($NIX/nix-store -q $(echo '(import ./pkgs.nix).bash' | $NIX/nix-instantiate -))
|
|
|
|
bash=$($NIX/nix-store -q $(echo '(import ./pkgs.nix).bashStatic' | $NIX/nix-instantiate -))
|
|
|
|
coreutilsdiet=$($NIX/nix-store -q $(echo '(import ./pkgs.nix).coreutilsDiet' | $NIX/nix-instantiate -))
|
|
|
|
coreutils=$($NIX/nix-store -q $(echo '(import ./pkgs.nix).coreutils' | $NIX/nix-instantiate -))
|
|
|
|
findutils=$($NIX/nix-store -q $(echo '(import ./pkgs.nix).findutilsWrapper' | $NIX/nix-instantiate -))
|
|
|
|
utillinux=$($NIX/nix-store -q $(echo '(import ./pkgs.nix).utillinux' | $NIX/nix-instantiate -))
|
|
|
|
e2fsprogs=$($NIX/nix-store -q $(echo '(import ./pkgs.nix).e2fsprogsDiet' | $NIX/nix-instantiate -))
|
2006-06-25 12:42:17 +02:00
|
|
|
#e2fsprogs=$($NIX/nix-store -q $(echo '(import ./pkgs.nix).e2fsprogs' | $NIX/nix-instantiate -))
|
2006-06-25 00:14:43 +02:00
|
|
|
modutils=$($NIX/nix-store -q $(echo '(import ./pkgs.nix).module_init_toolsStatic' | $NIX/nix-instantiate -))
|
|
|
|
grub=$($NIX/nix-store -r $(echo '(import ./pkgs.nix).grubWrapper' | $NIX/nix-instantiate -))
|
|
|
|
mingettyWrapper=$($NIX/nix-store -r $(echo '(import ./pkgs.nix).mingettyWrapper' | $NIX/nix-instantiate -))
|
|
|
|
udev=$($NIX/nix-store -r $(echo '(import ./pkgs.nix).udev' | $NIX/nix-instantiate -))
|
|
|
|
dhcp=$($NIX/nix-store -r $(echo '(import ./pkgs.nix).dhcpWrapper' | $NIX/nix-instantiate -))
|
|
|
|
nano=$($NIX/nix-store -r $(echo '(import ./pkgs.nix).nano' | $NIX/nix-instantiate -))
|
|
|
|
gnugrep=$($NIX/nix-store -r $(echo '(import ./pkgs.nix).gnugrep' | $NIX/nix-instantiate -))
|
|
|
|
which=$($NIX/nix-store -r $(echo '(import ./pkgs.nix).which' | $NIX/nix-instantiate -))
|
|
|
|
gnutar=$($NIX/nix-store -r $(echo '(import ./pkgs.nix).gnutar' | $NIX/nix-instantiate -))
|
|
|
|
eject=$($NIX/nix-store -r $(echo '(import ./pkgs.nix).eject' | $NIX/nix-instantiate -))
|
|
|
|
sysklogd=$($NIX/nix-store -r $(echo '(import ./pkgs.nix).sysklogd' | $NIX/nix-instantiate -))
|
|
|
|
#kudzu=$($NIX/nix-store -r $(echo '(import ./pkgs.nix).kudzu' | $NIX/nix-instantiate -))
|
2005-08-01 19:30:45 +02:00
|
|
|
|
2005-08-27 02:36:07 +02:00
|
|
|
#(while read storepath; do
|
|
|
|
#cp -fa --parents ${storepath} ${archivesDir}
|
|
|
|
#done) < $storePaths
|
2005-07-29 18:54:36 +02:00
|
|
|
|
2005-12-24 12:50:42 +01:00
|
|
|
#echo utillinux $utilLinux
|
2005-07-11 19:59:19 +02:00
|
|
|
|
2005-12-24 12:50:42 +01:00
|
|
|
#for i in $utilLinux; do
|
|
|
|
# echo i $i
|
2006-06-25 00:14:43 +02:00
|
|
|
# deps=( $($NIX/nix-store -q --references $i) )
|
2005-12-24 12:50:42 +01:00
|
|
|
# echo length ${#deps[@]}
|
|
|
|
# if test "${#deps[@]}" = 0
|
|
|
|
# then
|
|
|
|
# echo zarro
|
|
|
|
# fi
|
|
|
|
#done
|
2005-07-11 19:59:19 +02:00
|
|
|
|
2005-08-01 19:30:45 +02:00
|
|
|
echo creating directories for bootimage
|
|
|
|
|
2005-08-03 14:00:42 +02:00
|
|
|
mkdir ${initdir}
|
|
|
|
mkdir ${initdir}/bin
|
2005-08-12 18:26:51 +02:00
|
|
|
mkdir ${initdir}/cdrom
|
2005-08-03 19:59:23 +02:00
|
|
|
mkdir ${initdir}/dev
|
|
|
|
mkdir ${initdir}/etc
|
2005-12-24 12:50:42 +01:00
|
|
|
mkdir ${initdir}/etc/sysconfig
|
2005-08-03 19:59:23 +02:00
|
|
|
mkdir ${initdir}/installimage
|
2005-08-09 18:51:26 +02:00
|
|
|
mkdir ${initdir}/modules
|
2005-08-03 19:59:23 +02:00
|
|
|
mkdir ${initdir}/proc
|
2005-08-03 14:00:42 +02:00
|
|
|
mkdir ${initdir}/sbin
|
2005-08-03 19:59:23 +02:00
|
|
|
mkdir ${initdir}/sys
|
|
|
|
mkdir ${initdir}/tmp
|
2005-08-03 14:00:42 +02:00
|
|
|
mkdir -p ${initdir}/usr/bin
|
|
|
|
mkdir -p ${initdir}/usr/sbin
|
|
|
|
mkdir ${initdir}/var
|
2005-08-26 01:10:36 +02:00
|
|
|
mkdir ${initdir}/var/run
|
2005-08-01 19:30:45 +02:00
|
|
|
|
2005-07-31 15:11:44 +02:00
|
|
|
echo copying nixpkgs
|
|
|
|
|
2005-09-30 17:22:08 +02:00
|
|
|
#svn export ${nixpkgs} ${archivesDir}/pkgs
|
|
|
|
cp -fa ${nixpkgs} ${archivesDir}
|
2005-12-24 22:15:24 +01:00
|
|
|
#tar cf $archivesDir
|
2005-07-31 15:11:44 +02:00
|
|
|
|
2005-08-27 02:36:07 +02:00
|
|
|
#echo copying packages from store
|
2005-07-31 15:11:44 +02:00
|
|
|
|
2005-07-29 18:54:36 +02:00
|
|
|
#cp -fa --parents ${nixDeps} ${archivesDir}
|
2005-08-27 02:36:07 +02:00
|
|
|
#cp -fvau --parents ${utilLinux} ${archivesDir}
|
|
|
|
#cp -fvau --parents ${Grub} ${archivesDir}
|
|
|
|
##cp -fau --parents ${gnuSed} ${archivesDir}
|
|
|
|
##cp -fau --parents ${gnuGrep} ${archivesDir}
|
|
|
|
#cp -fvau --parents ${Kernel} ${archivesDir}
|
|
|
|
#cp -fvau --parents ${SysVinit} ${archivesDir}
|
|
|
|
#cp -fvau --parents ${BootPath} ${archivesDir}
|
|
|
|
#cp -fvau --parents ${udev} ${archivesDir}
|
|
|
|
#cp -fvau --parents ${dhcp} ${archivesDir}
|
|
|
|
#cp -fvau --parents ${nano} ${archivesDir}
|
|
|
|
#cp -fvau --parents ${gnutar} ${archivesDir}
|
2005-07-31 15:11:44 +02:00
|
|
|
|
|
|
|
echo copying scripts
|
|
|
|
|
2005-07-06 16:42:41 +02:00
|
|
|
mkdir ${archivesDir}/scripts
|
|
|
|
cp -fa * ${archivesDir}/scripts
|
2005-08-31 14:02:28 +02:00
|
|
|
sed -e "s^@bash\@^$bash^g" \
|
|
|
|
-e "s^@coreutils\@^$coreutilsdiet^g" \
|
|
|
|
< $initscript > $initscript.tmp
|
|
|
|
mv $initscript.tmp $initscript
|
2005-07-06 18:00:20 +02:00
|
|
|
sed -e "s^@sysvinitPath\@^$sysvinitPath^g" \
|
|
|
|
-e "s^@bootPath\@^$bootPath^g" \
|
2005-10-11 21:39:41 +02:00
|
|
|
-e "s^@nix\@^$nix^g" \
|
2005-08-01 19:30:45 +02:00
|
|
|
-e "s^@bash\@^$bash^g" \
|
2005-12-24 22:15:24 +01:00
|
|
|
-e "s^@bashGlibc\@^$bashGlibc^g" \
|
2005-08-03 14:00:42 +02:00
|
|
|
-e "s^@findutils\@^$findutils^g" \
|
2005-08-28 18:56:48 +02:00
|
|
|
-e "s^@coreutilsdiet\@^$coreutilsdiet^g" \
|
2005-08-03 14:00:42 +02:00
|
|
|
-e "s^@coreutils\@^$coreutils^g" \
|
2005-12-24 12:50:42 +01:00
|
|
|
-e "s^@utilLinux\@^$utilLinux^g" \
|
2005-08-03 14:00:42 +02:00
|
|
|
-e "s^@utillinux\@^$utillinux^g" \
|
2005-08-05 15:48:22 +02:00
|
|
|
-e "s^@e2fsprogs\@^$e2fsprogs^g" \
|
2005-08-09 18:51:26 +02:00
|
|
|
-e "s^@modutils\@^$modutils^g" \
|
2005-08-13 01:40:12 +02:00
|
|
|
-e "s^@grub\@^$grub^g" \
|
2005-08-14 03:40:36 +02:00
|
|
|
-e "s^@kernel\@^$kernel^g" \
|
2005-08-23 18:53:39 +02:00
|
|
|
-e "s^@gnugrep\@^$gnugrep^g" \
|
2005-08-26 01:10:36 +02:00
|
|
|
-e "s^@which\@^$which^g" \
|
2005-12-24 12:50:42 +01:00
|
|
|
-e "s^@kudzu\@^$kudzu^g" \
|
2005-09-30 17:22:08 +02:00
|
|
|
-e "s^@sysklogd\@^$sysklogd^g" \
|
2005-08-26 18:06:52 +02:00
|
|
|
-e "s^@gnutar\@^$gnutar^g" \
|
2005-08-28 02:51:34 +02:00
|
|
|
-e "s^@mingetty\@^$mingettyWrapper^g" \
|
2005-07-06 18:00:20 +02:00
|
|
|
< $fill_disk > $fill_disk.tmp
|
|
|
|
mv $fill_disk.tmp $fill_disk
|
2005-07-31 15:11:44 +02:00
|
|
|
|
2005-08-31 14:58:46 +02:00
|
|
|
sed -e "s^@sysvinitPath\@^$sysvinitPath^g" \
|
|
|
|
-e "s^@bootPath\@^$bootPath^g" \
|
2006-06-25 00:14:43 +02:00
|
|
|
-e "s^@NIX\@^$nix^g" \
|
2005-08-31 14:58:46 +02:00
|
|
|
-e "s^@bash\@^$bash^g" \
|
|
|
|
-e "s^@findutils\@^$findutils^g" \
|
|
|
|
-e "s^@coreutilsdiet\@^$coreutilsdiet^g" \
|
|
|
|
-e "s^@coreutils\@^$coreutils^g" \
|
2005-12-24 12:50:42 +01:00
|
|
|
-e "s^@utillinux\@^$utilLinux^g" \
|
2005-08-31 14:58:46 +02:00
|
|
|
-e "s^@e2fsprogs\@^$e2fsprogs^g" \
|
|
|
|
-e "s^@modutils\@^$modutils^g" \
|
|
|
|
-e "s^@grub\@^$grub^g" \
|
|
|
|
-e "s^@kernel\@^$kernel^g" \
|
|
|
|
-e "s^@gnugrep\@^$gnugrep^g" \
|
|
|
|
-e "s^@which\@^$which^g" \
|
|
|
|
-e "s^@gnutar\@^$gnutar^g" \
|
|
|
|
-e "s^@mingetty\@^$mingettyWrapper^g" \
|
|
|
|
< $ramdisk_login > $ramdisk_login.tmp
|
|
|
|
mv $ramdisk_login.tmp $ramdisk_login
|
|
|
|
|
2005-07-31 15:11:44 +02:00
|
|
|
echo copying bootimage
|
|
|
|
|
|
|
|
mkdir ${archivesDir}/isolinux
|
|
|
|
cp ${syslinux}/lib/syslinux/isolinux.bin ${archivesDir}/isolinux
|
2005-07-31 21:01:59 +02:00
|
|
|
cp isolinux.cfg ${archivesDir}/isolinux
|
2005-07-31 15:11:44 +02:00
|
|
|
chmod u+w ${archivesDir}/isolinux/*
|
2005-07-31 17:25:39 +02:00
|
|
|
|
|
|
|
echo copying kernel
|
|
|
|
|
|
|
|
# By following the symlink we don't have to know the version number
|
|
|
|
# of the kernel here.
|
2005-07-31 21:04:58 +02:00
|
|
|
cp -L $kernel/vmlinuz ${archivesDir}/isolinux
|
2005-07-31 17:25:39 +02:00
|
|
|
|
2005-12-24 12:50:42 +01:00
|
|
|
echo linking kernel modules
|
|
|
|
|
|
|
|
ln -s $kernel/lib $archivesDir/lib
|
|
|
|
|
2005-08-01 19:30:45 +02:00
|
|
|
echo creating ramdisk
|
|
|
|
|
|
|
|
rm -f ${initrd}
|
2005-08-31 14:02:28 +02:00
|
|
|
#cp ${archivesDir}/scripts/fill-disk.sh ${initdir}/init
|
|
|
|
cp ${archivesDir}/scripts/fill-disk.sh ${initdir}/
|
2005-08-31 14:58:46 +02:00
|
|
|
cp ${archivesDir}/scripts/ramdisk-login.sh ${initdir}/
|
2005-08-31 14:02:28 +02:00
|
|
|
cp ${archivesDir}/scripts/init.sh ${initdir}/init
|
2005-12-24 12:50:42 +01:00
|
|
|
#ln -s ${bash}/bin/bash ${initdir}/bin/sh
|
|
|
|
cp ${bash}/bin/bash ${initdir}/bin/sh
|
2005-08-03 14:00:42 +02:00
|
|
|
chmod u+x ${initdir}/init
|
2005-08-31 14:02:28 +02:00
|
|
|
chmod u+x ${initdir}/fill-disk.sh
|
2005-08-31 14:58:46 +02:00
|
|
|
chmod u+x ${initdir}/ramdisk-login.sh
|
2005-12-24 12:50:42 +01:00
|
|
|
#cp -fau --parents ${utilLinux} ${initdir}
|
|
|
|
#cp -fau --parents ${coreUtilsDiet} ${initdir}
|
|
|
|
#cp -fau --parents ${modUtils} ${initdir}
|
2005-12-24 22:15:24 +01:00
|
|
|
cp -fau --parents ${bash}/bin ${initdir}
|
|
|
|
cp -fau --parents ${utilLinux}/bin ${initdir}
|
|
|
|
chmod -R u+w ${initdir}
|
|
|
|
cp -fau --parents ${utilLinux}/sbin ${initdir}
|
2006-01-07 16:42:59 +01:00
|
|
|
cp -fau --parents ${e2fsProgs} ${initdir}
|
2005-12-24 22:15:24 +01:00
|
|
|
cp -fau --parents ${coreutilsdiet}/bin ${initdir}
|
|
|
|
cp -fau --parents ${modutils}/bin ${initdir}
|
|
|
|
chmod -R u+w ${initdir}
|
2006-01-06 16:51:19 +01:00
|
|
|
echo modutils
|
2005-12-24 22:15:24 +01:00
|
|
|
cp -fau --parents ${modutils}/sbin ${initdir}
|
2005-12-24 12:50:42 +01:00
|
|
|
#cp -fau --parents ${kudzu} ${initdir}
|
2005-08-03 14:00:42 +02:00
|
|
|
|
2005-09-02 18:47:58 +02:00
|
|
|
touch ${archivesDir}/NIXOS
|
2005-08-11 16:06:04 +02:00
|
|
|
|
2005-08-31 11:39:41 +02:00
|
|
|
(cd ${initdir}; find . |cpio -H newc -o) | gzip -9 > ${initrd}
|
2005-08-01 19:30:45 +02:00
|
|
|
|
2005-08-19 17:26:01 +02:00
|
|
|
chmod -f -R +w ${initdir}/*
|
|
|
|
rm -rf ${initdir}
|
|
|
|
|
2005-08-01 19:30:45 +02:00
|
|
|
cp ${initrd} ${archivesDir}/isolinux
|
2005-08-26 01:10:36 +02:00
|
|
|
rm -f ${initrd}
|
2005-07-31 17:25:39 +02:00
|
|
|
|
|
|
|
echo creating ISO image
|
|
|
|
|
|
|
|
mkisofs -rJ -o ${bootiso} -b isolinux/isolinux.bin -c isolinux/boot.cat \
|
2005-07-31 15:11:44 +02:00
|
|
|
-no-emul-boot -boot-load-size 4 -boot-info-table \
|
|
|
|
${archivesDir}
|
2005-08-09 18:51:26 +02:00
|
|
|
|
2005-08-14 03:40:36 +02:00
|
|
|
# cleanup, be diskspace friendly
|
2005-08-16 23:46:08 +02:00
|
|
|
|
|
|
|
echo cleaning up
|
|
|
|
|
2005-08-14 03:40:36 +02:00
|
|
|
chmod -f -R +w ${archivesDir}/*
|
2005-12-24 12:50:42 +01:00
|
|
|
#rm -rf ${archivesDir}/*
|