freesource
2eff37e59b
This makes the default replacement directory permanent, rather than calling it over and
over again. Right, now busyboxes ldd is being used in Yard.pm for some experiments.
23 years ago
freesource
a49dcf6c0d
This make sure that path included the Replacements dir .. to be improved more.
23 years ago
freesource
849725cb71
Path is now updated properly, only adding a new path if it doesn't already
exist.
23 years ago
freesource
38aaef1e04
This fixes the problem with paths only being allowed to be altered initally,
what was happening was that @paths couldn't be changed after they were
defined, but not any more.
23 years ago
freesource
6c6b41a760
# This is the revised link specification which is more
# intuitive and allows user-defined links.
# The file can be fictional. $abs_file_file means there is
# something on the right side. Generally, we want to use
# the file on the right as the real file.
Simply put, this is a much better approach to handling -> in the template,
and it works nicely. It produces warning when the file on the right can't
be discerned, but this is o.k..
23 years ago
freesource
5af731e25c
This allows tests to work properly from the Yard Box for non-root users,
chrooted tests disappear, it is assumed that most normal administrators
would never consider giving non-root users chroot capabilities, but you
never know, so only genext2fs is tested for, but room is left if another
fs is choosen.
23 years ago
freesource
caca3cae38
This solves a tough to discover bug. When root objcopy the permissions were
preserved for libraries, but this wasn't the case for non-root users. The
part which did preserve permissions with chmod didn't allow non-root users,
but with genext2fs this isn't a problem, though chown is. Anyways, when ld
or libc aren't 0755 basically the kernel can't find init. Problem solved.
23 years ago
freesource
8604aa6dd0
If Replacements are symlinks, the actual file linked to is copied, this helps
with the new structure of allowing symlinks in Replacements.
23 years ago
freesource
edf75d6081
Before device_table was popping off the first value assuming it was $mnt,
but this is no longer necessary, so this has been removed so that all devices
are made.
23 years ago
freesource
4f31aa18a8
Improves some info() output.
23 years ago
freesource
5e7a2a4292
Undef global values when genext2fs is used, this allows for a change in
fs creation type, and text change.
23 years ago
freesource
6ce5f51284
Cleaned-up, works nicely .. non-root fs creation.
23 years ago
freesource
4101cf371b
Have device_table functional.
23 years ago
freesource
2f4febb6eb
Changes for device_table
23 years ago
freesource
68c3a4476c
Have the dev logic, now need to build device table.
23 years ago
freesource
e81b3fd1ba
Improvement on second genext2fs regexp pass.
23 years ago
freesource
7886ea01f1
The beginnings of a regexp for building the device table.
23 years ago
freesource
5a8621791a
Some misc. changes.
23 years ago
freesource
fa7000f56e
Enters correct path for genext2fs.
23 years ago
freesource
2726b68559
This is the beginnings of non-root ext2 root_fs creation with Erick Anderson's
most recently revised genext2fs.
23 years ago
freesource
4050413657
Puts yard_chrooted_tests in /usr/lib/bootroot since this program is gbootroot
specific, makes for a more policy correct package.
23 years ago
freesource
fed9b6c6cd
The non-root saga continues.
23 years ago
freesource
cfa9689f91
This changes real uid id to effective uid id.
23 years ago
freesource
fef993baf9
Now a non-root user can make a root_fs, the administrator has to add an entry
for each user to the fstab, right now there is just a generic location for all
users. Special files aren't copied over if permissions don't allow it, but
devfs more than solves that problem!
23 years ago
freesource
15f744e865
This is nothing just a space or something.
23 years ago
freesource
20fa0a6591
Added some text changes.
23 years ago
freesource
640ddbca30
This fixes kernel_version_check to return a value.
23 years ago
freesource
593b4ce543
Updated copyright.
23 years ago
freesource
64771b8b7d
Updated the copyright information.
23 years ago
freesource
3fbf4f041f
This allows extra paths to work correctly.
24 years ago
freesource
c75586cf32
Hopefully, this properly fixes the relativing of dirs/files from
make_link_relative when it makes "absolutely" no sense.
24 years ago
freesource
b04224d6f1
This corrects a bug where onto_proc_filesystem was edited incorrectly and wasn't
checking for the proc_dev return value in the way originally intended.
24 years ago
freesource
01cb23d3d7
* This makes -> literal, before it was backwards. So /bin/sh -> bash works,
before it had to be /bin/bash -> /bin/sh, so now the ls -l interpretation
is correct.
* Fixes unitialized values in onto_proc_filesystem.
24 years ago
freesource
a673116d7e
This make sures the template tmp value is defined before testing it.
24 years ago
freesource
a94c7537c3
This fixes a major bug which effected copying because of the logic employed.
Now enoent (unstripped binary) copies properly. Uid/Gid for /home/user
will need to be handled either through a script which runs on first login,
or directly by the administrator, for now the adm will handle this, but
Replacement user/group are now preserved. Unless user is in the hosts
group file this is how things need to be done.
24 years ago
freesource
0052df1d3f
Global values are cleared when a new template in invocated.
24 years ago
freesource
44b5893be8
This improves some unmounting problems.
24 years ago
freesource
d18ede9a8b
Commented out return behavior when there were problems copying over files,
this may have been an abberation, but it isn't necessary to stop the whole
process.
24 years ago
freesource
600d6d856f
Just a close thingy.
24 years ago
freesource
064498349c
This clears up a problem which occured when the buffer got to big in the
verbosity box and memory started to get hogged. The buffer is now deleted when
ran through the check.
24 years ago
freesource
0782a0e861
Keeping $main::oldroot.
24 years ago
freesource
5b168775f4
Gets rid of some test markers.
24 years ago
freesource
581f5ee7d5
Added create_fstab().
24 years ago
freesource
925042de9e
Removed inode_size and replaced with $main::makefs, and made fs_type local
to create() since it is really only for informational purposes only. Now a
user can manipulate the filesystem creation command.
24 years ago
freesource
a4d0e89fad
Removing a checker left around.
24 years ago
freesource
1c3f0174be
BootRoot::Yard
24 years ago
freesource
31ad9e7b89
Commented out redundant error output for bins.
24 years ago
freesource
3d0742f216
Better error info. when missing important binaries.
24 years ago
freesource
be026fa17b
Minor undef check.
24 years ago
freesource
6a69c2f545
Minor doc change.
24 years ago