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