Commit Graph
100 Commits
Author SHA1 Message Date
freesource 8223d83b88 This adds more improvements to New Template, allowing a template of the same name to
be written over as a blank file, and puts a blank entry .. if the user attempts to write
to the blank entry, the dialog will ask if they want to save the original template.
2001-11-29 19:16:41 +00:00
freesource 0867ee47fb This adds the New Template function. 2001-11-29 19:06:47 +00:00
freesource 39adac66a8 This closes the save_as box when Esc is pressed, and associated New Template
with 103.
2001-11-29 17:59:24 +00:00
freesource 9658bc3c9c This tells exactly what is happening during PASS 2 as determined by the user. 2001-11-29 17:42:01 +00:00
freesource f32ff9594c This returns the logic back to the original default for pam by not checking for lib deps
for pam service modules when PAM Config is off.
2001-11-29 17:32:33 +00:00
freesource b883f0e687 Covered a mount umount routine with ne genext2f in tests, and removed some unecessary
verbosity which was basically just a repeat of itself.
2001-11-29 07:01:14 +00:00
freesource eeb7a7a56d Added the size output for replacements, this was being skipped because of a next loop. 2001-11-29 06:28:53 +00:00
freesource 1791729abd This completes the NSS PAM interface, they both can be turned off or on via
the Yard Box now.
2001-11-29 04:24:46 +00:00
freesource ff44ae48f5 This adds "New Template Alt-N" and "NSS Config & PAM Config" to the Yard Box. 2001-11-29 03:27:59 +00:00
freesource 4f7fbda058 Fixes a bug where libc was being tested in the mount directory rather than /lib, and undefs
%pam_repeats.  This allows multiple invocations to work properly.
2001-11-28 20:38:12 +00:00
freesource 5691d3ca77 Now it works really nicely, automatically gets the proper libraries for pam and nss using their
configurations files.
2001-11-28 20:16:54 +00:00
freesource 81ee541252 This adds pam service modules to %Included and cleans up verbosity. 2001-11-28 16:17:07 +00:00
freesource df476a38e8 Prettifies the nss thing, and removes uneccessary code. 2001-11-28 09:07:48 +00:00
freesource 373fc2de40 This is hardwired now, but it parses nsswitch.conf and adds all the service modules found
in PASS 2 when links are checked for.  This involves adding and extra foreach loop.
2001-11-28 09:04:43 +00:00
freesource 74e5270f06 $ENV{RELEASE} is now initialized every time a check is run on the template.
Information can come from three sources, the kernel version returned from
a selected kernel in the main section, the user defined kernel version
in the ABS, or `uname -r`.  User defined kernel version overrides the kernel.
The root_fs needs to be built in relation to the actual kernel modules
it will run on.  Previously the $RELEASE value wasn't returned properly
because of some bugs in kernel_version_check.  This has been fixed.
2001-11-28 02:39:27 +00:00
freesource f256edcc87 Fixed nss test so that it checks for the right libnss_(service).so.$version
if glibc 2.2 is used.  Glibc 2.0 and 2.1 used 1 and 2 respectively, but 2.2
uses 2.
2001-11-27 20:56:09 +00:00
freesource 04354d29d3 The proper ldd check is now used if a dynamically linked binary is detected
to require uClibc rather than libc6.  The ldd from the default location of
/usr/i386-linux-uclibc/bin is used for uClibc.
2001-11-27 20:33:20 +00:00
freesource dab981e68f Fixed pam test so that the 3rd field rather than the 4th field is being
checked in the service-name files found in /etc/pam.d/.  The 4th field is
acceptable for pam.conf.  If a path is specified in either conf format,
that path will be checked, otherwise, either the pam default path of
/usr/lib/security or the FSSTD location /lib/security will be checked
for a match.
2001-11-27 20:09:08 +00:00
freesource 1501d365e3 Fixed nss test so that it checks for the right libnss_(function).so.$version.
The old versioning for libnss no longer applies.
2001-11-27 19:35:42 +00:00
freesource 97bc60ea6c Had ldd set to the busybox type. 2001-11-26 19:29:58 +00:00
freesource d1cd32b44d Only gives $mtab a value on cancel if it is a bootloader check. 2001-11-26 08:22:34 +00:00
freesource 306cbc8cd0 Turned off the busybox test. 2001-11-26 07:07:04 +00:00
freesource 44a5828e82 This solves the problem of extra devices in boot_device_table.txt 2001-11-26 06:22:44 +00:00
freesource f4d63b90d9 This does a great job of prompting the user if they have root privileges for lilo, they may
continue or stop the process.  This uses mtab().
2001-11-26 05:59:05 +00:00
freesource a9c5a6d0b8 The latest and greatest user-mode-linux: 2.2.15 2001-11-26 04:43:36 +00:00
freesource e507aa375e This almost creates a successful normal user boot disk .. but doesn't find /dev/fd0 despite
its existence.  Also, rootdisk isn't created yet.  Getting pretty close.
2001-11-23 06:38:02 +00:00
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.
2001-11-19 08:59:38 +00:00
freesource a49dcf6c0d This make sure that path included the Replacements dir .. to be improved more. 2001-11-18 20:06:52 +00:00
freesource d50e13b210 This provides proper output when the path has been changed, basically, if
it is the same thing again, it won't be listed.
2001-11-18 07:11:11 +00:00
freesource 849725cb71 Path is now updated properly, only adding a new path if it doesn't already
exist.
2001-11-18 07:00:54 +00:00
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.
2001-11-18 05:56:44 +00:00
freesource 780ac8b3d8 This works. 2001-11-18 04:36:03 +00:00
freesource 019afeb942 Can't have anything on the first line here. 2001-11-18 04:33:44 +00:00
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..
2001-11-18 04:05:37 +00:00
freesource 80cb0748bb Added -z to genext2fs. 2001-11-17 08:33:37 +00:00
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.
2001-11-17 07:55:03 +00:00
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.
2001-11-17 06:14:35 +00:00
freesource 3015d7f233 Added -p to objcopy. 2001-11-17 06:11:53 +00:00
freesource 9bc3e644f1 This handles error much better by making $error private, before it was global
so it's value remained on error which caused the YardBox to fail to work
properly.
2001-11-17 02:23:57 +00:00
freesource b22b1d9bee Added -r0 to genext2fs default for non-root user. Now if a genext2fs would
work for a non-root user, even though it appears exactly the same as the
root_fs created by root with the same template .. it just doesn't work.
2001-11-16 03:07:41 +00:00
freesource 8604aa6dd0 If Replacements are symlinks, the actual file linked to is copied, this helps
with the new structure of allowing symlinks in Replacements.
2001-11-15 07:48:23 +00:00
freesource c25f039c0c Fixed a mistake, added $rm as found in *-X11 to create escaped ::Id. 2001-11-15 02:34:55 +00:00
freesource b0a6543983 The latest and greatest uml 2.4.14. 2001-11-14 19:15:23 +00:00
freesource bfd43e2154 This adds $main::Id and generated by $0, diversions, status and available
can't have comments added, but they are in their own dpkg directory anyways.
2001-11-09 20:02:53 +00:00
freesource 157e8de6e4 CVS information is preserved. 2001-11-08 07:12:40 +00:00
freesource abc92cf316 The majority of replacements except for passwd*, shadow, and ld.so.conf have
$Id$ and made by make_debian.  Original CVS information is now preserved so
that non-root users can't edit global replacements, the basic idea is that
root will usually be using an editor like Emacs in
$HOME/.gbootroot/yard/Replacements which respects that CVS versioned files
outside of the repository are read-only.  Users should make copies of
versioned replacements which they want to edit, for instance:
fstab.debian-1000
2001-11-08 07:12:09 +00:00
freesource 2f320d8728 Some important sources. 2001-11-08 06:25:43 +00:00
freesource 7973e6cfdf Added $Id$ 2001-11-08 06:17:04 +00:00
freesource 4b2f957f1c Added make_debian created with 2001-11-08 05:59:48 +00:00
freesource e2bae597d0 Added $Id$ 2001-11-08 05:56:42 +00:00
freesource c9d4b99c3b Added $Id$ 2001-11-08 05:50:20 +00:00
freesource 687910faaa Changed $Id$ 2001-11-08 03:19:36 +00:00
freesource 33e7205dde O.k, this will work. 2001-11-07 19:07:44 +00:00
freesource b15007a721 Testing $Id. 2001-11-07 19:03:55 +00:00
freesource 036d5d111b Added $Id 2001-11-07 18:55:21 +00:00
freesource 682ca44096 $Id$ now put properly into the template. 2001-11-07 18:48:15 +00:00
freesource 319426440e A different approach to $Id$ 2001-11-07 18:35:06 +00:00
freesource a21fa68f3e Added $Id$ 2001-11-07 18:26:39 +00:00
freesource 2b5179472b Text additions. 2001-11-07 07:47:11 +00:00
freesource 6297583e9b This puts the logic for the ARS device in the proper place in submit. 2001-11-07 01:17:39 +00:00
freesource 08b4a09338 Removed the commented out sections used to test. 2001-11-06 20:07:13 +00:00
freesource 338370c319 This does it! Now non-root users can create complete boot/root sets ..the
only catch is lilo, but working that one out.
2001-11-06 20:05:59 +00:00
freesource 12807a509e If the ARS is never opened, $entry_advanced[3] eq "", so now when $um == 0
it defaults to the value for BOOT_DEVICE.
2001-11-06 19:16:57 +00:00
freesource b26efaef3b This is better because it checks to see if the real device is mounted,
ofcourse this is only necessary when lilo is used.
2001-11-06 08:30:02 +00:00
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.
2001-11-06 07:36:20 +00:00
freesource 4f31aa18a8 Improves some info() output. 2001-11-06 07:29:19 +00:00
freesource cde7f50f3f Almost have genextfs done for boot, now just have to use a smaller kernel,
and put everything somewhere else besides $mnt, so that lilo can do its
thing on a real device assuming fstab is edited for a non-root user.
2001-11-06 07:28:44 +00:00
freesource 4592b76a91 This adds the -r option to depmod so that it doesn't complain for non-root
users, which is cool.
2001-11-06 05:03:15 +00:00
freesource 905be9a57d Now makes initrd as non-root user. 2001-11-06 02:55:12 +00:00
freesource 2924fdf6d6 Added explanation about LOGFILE .. error and info. 2001-11-05 19:30:22 +00:00
freesource 5dd1ff6f99 Explains error output for gbootroot. 2001-11-05 19:11:52 +00:00
freesource 770ee31a7c Changed mind about 0444 for root, actually, the symlink provides the protection,
and the permissions are necessary, too .. the original ones.
2001-11-05 04:28:13 +00:00
freesource 2f718bd0c8 Startin verbosity logging before user dir creation, since the subs require
verbosity.
2001-11-05 04:12:05 +00:00
freesource f9d75803d8 Although this should be done in the Makefile, 0444 is done on the replacements
if root is running.
2001-11-05 04:02:54 +00:00
freesource 1c246541f2 All replacements are now symlinks, and they will also be read-only. 2001-11-05 03:48:00 +00:00
freesource 5e7a2a4292 Undef global values when genext2fs is used, this allows for a change in
fs creation type, and text change.
2001-11-04 19:53:57 +00:00
freesource a7958ba821 Removed a . 2001-11-04 18:45:42 +00:00
freesource 6ce5f51284 Cleaned-up, works nicely .. non-root fs creation. 2001-11-04 18:44:18 +00:00
freesource 05da1a4a31 Changes to make $> > 0 happy. 2001-11-04 08:54:53 +00:00
freesource 5f3ce658dc Slight copylet change. 2001-11-04 08:52:57 +00:00
freesource 4101cf371b Have device_table functional. 2001-11-04 08:52:38 +00:00
freesource 2f4febb6eb Changes for device_table 2001-11-01 18:32:31 +00:00
freesource 68c3a4476c Have the dev logic, now need to build device table. 2001-11-01 18:05:05 +00:00
freesource e81b3fd1ba Improvement on second genext2fs regexp pass. 2001-11-01 17:28:02 +00:00
freesource 7886ea01f1 The beginnings of a regexp for building the device table. 2001-11-01 08:44:07 +00:00
freesource 5a8621791a Some misc. changes. 2001-11-01 04:20:25 +00:00
freesource c7eac0edfe Initializes makefs for non-root user in gbootroot, so future changes aren't
overwritten.
2001-10-31 07:57:10 +00:00
freesource fa7000f56e Enters correct path for genext2fs. 2001-10-31 07:22:15 +00:00
freesource aac5d3524f Adds genext2fs to the free software credits. 2001-10-31 07:16:25 +00:00
freesource 17772e04c3 Adds genext2fs. 2001-10-31 07:04:30 +00:00
freesource d195d59d94 The newest revision by Erick Andersen. 2001-10-31 07:01:08 +00:00
freesource 3782211990 Recommeds make-debian-x11. 2001-10-31 06:53:27 +00:00
freesource 2726b68559 This is the beginnings of non-root ext2 root_fs creation with Erick Anderson's
most recently revised genext2fs.
2001-10-31 06:51:59 +00:00
freesource 22300ca6bf The latest and greatest user-mode-linux 2.4.13 2001-10-30 07:02:53 +00:00
freesource 43d24a8156 Should have done this before .. added /swapfile to fstab. 2001-10-26 02:02:28 +00:00
freesource c0f79a5cd9 Added a reminder. 2001-10-25 21:49:45 +00:00
freesource e2c9ce5c31 The latest and greatest 1.2.14. 2001-10-24 17:13:03 +00:00
freesource 66183d1cd5 Updated the changelog. 2001-10-24 16:38:39 +00:00
freesource 640a540791 Checks for file and ash now too. 2001-10-24 16:36:37 +00:00
freesource d451183160 This puts lilo in Recommends rather than Depends, but there is a check for it
ran by the program.
2001-10-24 16:12:21 +00:00