4b6c29cebc
'base' dist rename. - Rework struct dist to allow for different types of dists. There are currently three types of dists: DT_TARBALL, the traditonal gzipped and split tar file; DT_PACKAGE, a package; and DT_SUBDIST, a meta-dist in the tree that has its own array of dists as its contents. For example, the 'base' dist is a DT_TARBALL dist, the 'perl' dist is a DT_PACKAGE dist, and the 'src' dist is a DT_SUBDIST dist with its own dist table that contains 'sbase', 'ssys', etc. - Add helper macros for defining array entries for the different types of dists to try and make the statically defined dist table in dist.c more readable. - Split the logic to deal with a DT_TARBALL dist out of distExtract() and into its own distExtractTarball() function. distExtract() now calls other functions to extract each dist. - Tweak the percentage complete calculation in distExtractTarball() to do the multiply prior to the divide so it doesn't have to use floating point. - Axe the installPackage() function along with the special handling for the perl and XFree86 dists in distExtractAll() since distExtract() handles package dists directly now. - Add back in subdists for the X packages based on the split up packages that XFree86-4 uses that as closely map to the X dists we used with X 3.3.x. - Lots of things like distSetX() and the X dist masks are no longer #ifndef X_AS_PKG since we use them in both cases now. - Make the entire installFixupXFree() function #ifndef X_AS_PKG, we only call it in that case anyways, and it's not suitable for the X_AS_PKG case. - Add in X dist menus for the X_AS_PKG case. Approved by: re |
||
---|---|---|
.. | ||
help | ||
anonFTP.c | ||
cdrom.c | ||
command.c | ||
config.c | ||
devices.c | ||
dhcp.c | ||
disks.c | ||
dispatch.c | ||
dist.c | ||
dist.h | ||
dmenu.c | ||
doc.c | ||
dos.c | ||
floppy.c | ||
ftp.c | ||
globals.c | ||
http.c | ||
index.c | ||
install.c | ||
install.cfg | ||
installUpgrade.c | ||
keymap.c | ||
label.c | ||
list.h | ||
main.c | ||
Makefile | ||
media.c | ||
menus.c | ||
misc.c | ||
modules.c | ||
mouse.c | ||
msg.c | ||
network.c | ||
nfs.c | ||
options.c | ||
package.c | ||
pccard.c | ||
rtermcap.c | ||
sysinstall.8 | ||
sysinstall.h | ||
system.c | ||
tape.c | ||
tcpip.c | ||
termcap.c | ||
ttys.c | ||
ufs.c | ||
usb.c | ||
user.c | ||
variable.c | ||
wizard.c |