dsl
98b66fc660
Use new kern.root_partition sysctl to find out whether we are installing
...
over the current root (ie the one we are booted from).
Remove all the stuff that tried to find this out by other means.
A few other message changes.
2003-09-27 10:47:17 +00:00
dsl
070457d605
Use installboot (not disklabel) to make disk bootable (untested).
2003-09-27 10:44:03 +00:00
dsl
c268192676
make main menu sit below initial text.
2003-09-27 10:42:16 +00:00
dsl
3322ced37b
Make partition menu sit just below header (regardless of header size).
...
Change flag for bootmenu default from 'b' to 'd'.
2003-09-27 10:39:35 +00:00
dsl
df047cb827
Just convert \r\n to \n\r when relaying program output.
...
Ensure we never write an undefined error message.
Remove support for RUN_SYSTEM - it isn't used and there are too many paths
through this code....
2003-09-27 10:38:05 +00:00
dsl
a6c235d09a
Include '+' in default for partition size.
...
If partition size input as '+', treat as 1 cylinder and '+'.
Set default sized /usr if all space can't be given to root.
2003-09-27 10:16:33 +00:00
takemura
8260617c99
Fixed alignment of call by reference arguments. This change solves unalignement
...
access and segmentation fault problem on MIPS architecture.
2003-09-21 02:30:18 +00:00
takemura
191a44adea
Remove unnecessary mbr_buf.S. Type of global variable 'mbr' was changed and
...
allocated in main.c since 7/2003. This change resolves some unaligned access
problems.
2003-09-21 02:23:55 +00:00
dsl
d421676fae
Put fs type back into bintall command line.
2003-09-20 20:55:34 +00:00
dsl
e1f4ec62b8
Fix a few arch/md.c to use targetroot_mnt instead of "/mnt".
2003-09-20 15:40:41 +00:00
martin
604a0dda0c
No need to special-case sparc64 any longer.
2003-09-19 16:29:21 +00:00
fvdl
42dd9f2673
Define SET_KERNEL_GENERIC.
2003-08-31 16:53:03 +00:00
fvdl
9aa3a44add
Use get_bootmodel in amd64 after all, but have it return GENERIC all
...
the time, otherwise we're left without an installed kernel.
2003-08-31 16:41:53 +00:00
dsl
ca995a5145
fix incomplete $id$, delete clause 3
2003-08-30 21:54:42 +00:00
fvdl
f921290437
* get_bootmodel doesn't exist on amd64, so don't use it in that case.
...
* use a size_t for the length argument to sysctl(), not an int
2003-08-30 17:12:49 +00:00
dsl
a8f1b6c6be
Move definition of PART_USR to md.h where it has a chance of having some effect.
2003-08-30 13:53:28 +00:00
lukem
668e6c5574
s/exitisting/existing/
2003-08-27 16:00:30 +00:00
dsl
41fc0f3e23
No need to build sysinstmsgs.en (they are compiled into the program).
...
(I'd failed to persuade make to do this before...)
2003-08-27 10:23:53 +00:00
dsl
b969d59ce5
make sysinst compile for amd64
2003-08-19 17:25:49 +00:00
dsl
b0559c2322
Add some trailing spaces to force line breaks.
2003-08-19 14:33:16 +00:00
dsl
b2fa78b58e
Let noexec, nodev and nosuid be written to /ets fstab entries
...
Always use 1023 cylinders in mbr for large disks
2003-08-10 14:51:48 +00:00
mrg
fa688653a3
return type of sizeof() is size_t not long.
2003-08-10 08:28:09 +00:00
mrg
b90813089d
avoid gcc3 cpp lossage.
2003-08-10 08:26:38 +00:00
dsl
fe536754c3
Allow user to shoot themselves in the foot by specifing a non-standard
...
'average bytes per inode' for each partition.
Fixes PR install/8509
2003-08-09 21:36:26 +00:00
dsl
144c38f82d
Don't delete \r that aren't followed by '\n' when relaying program output.
...
Needed to get progress bar displayed correctly.
Kill a level of indent to get some coding space.
2003-08-09 19:26:38 +00:00
agc
74b7d6e9f2
Move UCB-licensed code from 4-clause to 3-clause licence.
...
Patches provided by Joel Baker in PR 22268, verified by myself.
2003-08-07 09:27:56 +00:00
itojun
4b276b6083
use bounded string op
2003-08-06 13:56:58 +00:00
itojun
ac9d94f21a
use bounded string op and strdup
2003-08-06 13:43:31 +00:00
itojun
cad152ee49
use bounded string op
2003-08-06 13:36:53 +00:00
itojun
7f01f184d4
fix realpath vuln, just like SA2003-011. i do not think it attackable
2003-08-06 13:36:16 +00:00
dsl
117888d14f
When writing /etc/fstab:
...
add support for setting mount options of async, noatime, nodevmtine and softdep.
add noauto if 'mount' was not requested.
add entry for /proc (with noauto)
Display fragment size and block size on the correct line.
Ask for numeric fragment size (not # fragments/block).
Show one unused partition when editing disklabel.
Zap all fields when a partition is made FS_UNSED.
Tweak some menu texts (a space at the end of a line causes a line break!).
Simplify code that displays output from commands - curses is requied to not DTRT
with CR/LF sequences, I need to revert libcurses :-(
2003-08-05 13:35:26 +00:00
skrll
0dcbb09c7a
Put a quote in the right place.
2003-08-04 09:23:50 +00:00
lukem
980c535c83
the new world order is to use DPSRCS to add extra dependencies...
2003-08-02 05:16:56 +00:00
hubertf
e13dec7b2a
Making device files -> Making device nodes
2003-07-31 13:50:05 +00:00
dsl
11d928c5ee
Fix display of localtime on timezone update screen.
...
(missing "." in "%.*s")
Reduce memory leak in setenv() by only calling it for changes.
2003-07-29 12:08:32 +00:00
dsl
02dbd70852
Remove extra process and pipe that relayed data from the master pty
...
to sysinst's main process when a command is run (eg the file list from pax).
Since the pty is in 'packet' mode, the boundaries of the pty reads would
need to be preserved in order to detect control records.
If the pipe became full the main process could treat part of a filename
as a control byte and then save the rest of the name as tty settings.
The effect of 'random' tty settings is unknown, but could be responsible
for core dumps while displaying the full file list from pax.
I suspect that the extra pipe was originally used because select wasn't
supported on the master side of a pty (not checked).
Also cd out of /targetroot if set installation is killed with ^C ^C.
2003-07-28 11:32:21 +00:00
dsl
b42a6fa21a
Stop (attempted) coredump when ftp/nfs install attempted.
...
(incorrect empty strings check for active interfaces)
2003-07-27 21:09:57 +00:00
dsl
d0bba60fad
Default boot blocks to those used to install the system.
...
Add 19200 baud and serial ports com1, com2 and com3.
Fixes PR install/21418
2003-07-27 20:25:07 +00:00
dsl
faefcd3805
Force localfs_dir to be an absolute path - fixes PR install/14130.
...
Put disklabel info into /tmp/disktab in case / isn't writable,
fixes PR 17347. Note the /etc/disktab isn't the target /etc anyway...
2003-07-27 08:57:27 +00:00
dsl
96ace5d58c
Remove 'menu_ent' parameter from action routines.
...
Add menu for all disklabel partition types.
Default 'partition type' and 'sizechoice' menus to current value.
Change 'standard/use existing' to 'set sizes/use existing'.
2003-07-27 07:45:08 +00:00
salo
8d1781e39d
netbsd.org->NetBSD.org
2003-07-26 17:06:22 +00:00
dsl
7f5beafa6b
Sprinkle a load of consts, and change a few variable names.
...
Now compiles with WARNS=3.
2003-07-25 08:26:21 +00:00
dsl
f8beccb8d0
Ask for sets when doing 'install more sets'
2003-07-22 12:18:39 +00:00
dsl
92c7597c91
Specify username+password to ftp even when username is 'ftp'.
...
Only use 'ftp -a ...' when the username is ftp and the password is null.
Fixed PR install/13656
2003-07-22 11:45:16 +00:00
dsl
bdd53bdf93
Output a messge before the 5 second delay while the network comes up.
...
Ask user before deleting set files (fixes PR/7190).
2003-07-22 08:30:10 +00:00
abs
ef8e75ce98
Make net_namesvr6 extern again to fix compilation if INET6 is defined.
2003-07-19 22:07:36 +00:00
dsl
195bdd51af
Tested version of code to get local directory (I'd got waylaid by etc.old)
...
Messages for net.c changes.
2003-07-18 10:29:36 +00:00
dsl
0bf9a036c9
Remember which sets we sucessfully installed (so we know when to
...
restore /etc).
Improve handling of absent directories in get_via_localdir.
distname[] isn't needed (twice)
2003-07-18 09:49:18 +00:00
dsl
da36837548
Copy /etc.old back to /etc if it was saved, but we didn't actually
...
install the ETC set.
2003-07-18 09:46:11 +00:00
dsl
6e575ea980
Network info has gone to net.c and is now static.
...
Stuff to put /etc back in upgrade aborted.
2003-07-18 09:44:20 +00:00