Harald Hoyer [Thu, 7 Apr 2011 09:10:03 +0000 (11:10 +0200)]
get rid of absolute PATHs
Harald Hoyer [Thu, 7 Apr 2011 10:58:02 +0000 (12:58 +0200)]
base/init: fixed "unset" of vars
Harald Hoyer [Thu, 7 Apr 2011 10:56:09 +0000 (12:56 +0200)]
base/dracut-lib.sh:incol2() return 1 on error
Harald Hoyer [Thu, 7 Apr 2011 09:16:01 +0000 (11:16 +0200)]
init: s/RDDEBUG/RD_DEBUG/g
Harald Hoyer [Thu, 7 Apr 2011 09:12:50 +0000 (11:12 +0200)]
init: move /.die to /run/initramfs/.die
Harald Hoyer [Thu, 7 Apr 2011 09:12:09 +0000 (11:12 +0200)]
initqueue: add "--finished"
Harald Hoyer [Fri, 8 Apr 2011 10:46:02 +0000 (12:46 +0200)]
test/TEST-01-BASIC/test.sh: uncomment debug options
Harald Hoyer [Fri, 8 Apr 2011 10:45:25 +0000 (12:45 +0200)]
TEST-01-BASIC: softlink fstab to proc/mounts in test-init
Harald Hoyer [Thu, 7 Apr 2011 10:59:39 +0000 (12:59 +0200)]
test/TEST-01-BASIC: add basic ext3 test
Alan Pevec [Wed, 6 Apr 2011 23:53:51 +0000 (01:53 +0200)]
dmsquash-live: hide plymouth while checking ISO
Fixes long-standing FIXME
Latest isomd5sum added an option to abort media check with ESC key,
but that key is taken by plymouth for switching to the detailed log
messages, making it impossible to abort checkisomd5.
Tested in text mode.
Harald Hoyer [Wed, 6 Apr 2011 07:19:07 +0000 (09:19 +0200)]
dracut-functions: ln -s with '-fn'
Harald Hoyer [Wed, 6 Apr 2011 07:57:59 +0000 (09:57 +0200)]
busybox/module-setup.sh: do not create absolute symlinks
Harald Hoyer [Wed, 6 Apr 2011 07:57:39 +0000 (09:57 +0200)]
README.modules: update documentation
Harald Hoyer [Wed, 6 Apr 2011 07:22:21 +0000 (09:22 +0200)]
mkdir always with -m 0755
Harald Hoyer [Wed, 6 Apr 2011 14:24:17 +0000 (16:24 +0200)]
loginit: fix loglevel
Harald Hoyer [Fri, 8 Apr 2011 08:34:01 +0000 (10:34 +0200)]
dracut.kernel.7.xml: add FIPS parameter doc
Harald Hoyer [Wed, 6 Apr 2011 09:32:24 +0000 (11:32 +0200)]
fips: add "rd.fips.skipkernel" boot option
Harald Hoyer [Wed, 6 Apr 2011 08:51:23 +0000 (10:51 +0200)]
iscsi: add additional hardcoded modules
https://bugzilla.redhat.com/show_bug.cgi?id=692781
https://bugzilla.redhat.com/show_bug.cgi?id=689694
Harald Hoyer [Fri, 8 Apr 2011 08:23:58 +0000 (10:23 +0200)]
crypt/parse-crypt.sh: fix udev rule creation
Harald Hoyer [Fri, 8 Apr 2011 08:21:14 +0000 (10:21 +0200)]
fcoe/parse-fcoe.sh: s#source#.#g
dash does not understand "source"
Amadeusz Żołnowski [Fri, 1 Apr 2011 22:45:44 +0000 (00:45 +0200)]
dracut: don't fail on empty /etc/ld.so.conf.d/
Harald Hoyer [Thu, 31 Mar 2011 17:49:43 +0000 (19:49 +0200)]
lsinitrd: default to /boot/initramfs-$(uname -r).img
Harald Hoyer [Thu, 31 Mar 2011 16:49:27 +0000 (18:49 +0200)]
NEWS: inc version and add NEWS
Harald Hoyer [Thu, 31 Mar 2011 16:49:02 +0000 (18:49 +0200)]
dracut.spec: drop net-tools requirement
Harald Hoyer [Thu, 31 Mar 2011 16:48:27 +0000 (18:48 +0200)]
PKGBUILD, debian/*: changed URLs to kernel.org
Harald Hoyer [Thu, 31 Mar 2011 16:45:49 +0000 (18:45 +0200)]
dracut.spec: fixed URL
Harald Hoyer [Thu, 31 Mar 2011 16:45:01 +0000 (18:45 +0200)]
Makefile: "make dist" now generates .tar.gz
Harald Hoyer [Thu, 31 Mar 2011 12:10:22 +0000 (14:10 +0200)]
base/init: reset PATH after the /run move
Harald Hoyer [Thu, 31 Mar 2011 11:12:38 +0000 (13:12 +0200)]
base/dracut-lib.sh: changed kmgs log levels
New kernel/dmesg understands syslog levels, so we log with "+24" to indicate
that dracut is a daemon (current init).
Harald Hoyer [Thu, 31 Mar 2011 06:24:15 +0000 (08:24 +0200)]
dmsquash-live/dmsquash-live-genrules.sh: fixed udev rule location
Fixed the rule directory to $UDEVRULESD
Harald Hoyer [Wed, 30 Mar 2011 14:24:57 +0000 (16:24 +0200)]
plymouth: use /run/plymouth/pid instead of /run/initramfs/plymouth
Harald Hoyer [Wed, 30 Mar 2011 12:50:42 +0000 (14:50 +0200)]
fips: fixed "boot=<dev>" handling
Harald Hoyer [Wed, 30 Mar 2011 01:23:37 +0000 (03:23 +0200)]
base/init: fixed compat /dev/.initramfs copy
Harald Hoyer [Wed, 30 Mar 2011 01:22:14 +0000 (03:22 +0200)]
doc: s#/init.log#/run/initramfs/init.log#g
Harald Hoyer [Tue, 29 Mar 2011 23:45:17 +0000 (01:45 +0200)]
base/dracut-lib.sh: relax getargbool value parsing
if a non-boolean value was specified, like "yes" or "no",
getargbool() would error, because we check for "$val -eq 0"
Harald Hoyer [Tue, 29 Mar 2011 22:01:00 +0000 (00:01 +0200)]
base/init: fix cdrom polling
Harald Hoyer [Tue, 29 Mar 2011 14:38:11 +0000 (16:38 +0200)]
plymouth gensplash: check for console_init before calling it
Thanks Jon Ander Hernandez!
Jon Ander Hernandez [Fri, 18 Feb 2011 11:24:06 +0000 (12:24 +0100)]
Ensure rpc_pipefs is mounted
While on some systems (like Fedora) rpc_pipefs is mounted
automatically when sunrpc module is loaded, on Debian based systems it
needs to be mounted manually.
Harald Hoyer [Tue, 29 Mar 2011 13:46:53 +0000 (15:46 +0200)]
40network/dhcp-root.sh: s#initqueue-finished#initqueue/finished#g
Harald Hoyer [Tue, 29 Mar 2011 13:32:34 +0000 (15:32 +0200)]
dracut: add "/lib/firmware/updates" to default firmware path
Harald Hoyer [Tue, 29 Mar 2011 12:45:08 +0000 (14:45 +0200)]
dracut: removed extra char in "Including modules done"
Harald Hoyer [Tue, 29 Mar 2011 09:30:27 +0000 (11:30 +0200)]
dracut-functions: bashified ret=ret+$? to ret+=$?
Harald Hoyer [Tue, 29 Mar 2011 09:27:15 +0000 (11:27 +0200)]
dracut: source reformat with line breaks
Harald Hoyer [Tue, 29 Mar 2011 09:21:54 +0000 (11:21 +0200)]
dracut: simplify $kernel version argument setting
Amadeusz Żołnowski [Mon, 28 Mar 2011 23:21:56 +0000 (01:21 +0200)]
dracut: don't skip zero-length string outfile argument
When '' was passed as outfile, dracut generated name with following
pattern:
/boot/initramfs-$kernel
With commit
486a1b9324d6fc7bc534d8147d64b8b259692c46 dracut skips ''
argument.
Harald Hoyer [Tue, 29 Mar 2011 08:52:22 +0000 (10:52 +0200)]
Revert "dracut: don't skip zero-length string outfile argument"
This reverts commit
0dd37f13c5cf507dbc6fd68605784ce350ef15cd.
Harald Hoyer [Tue, 29 Mar 2011 08:25:24 +0000 (10:25 +0200)]
dracut: don't skip zero-length string outfile argument
When '' was passed as outfile, dracut generated name with following
pattern:
/boot/initramfs-${kernel}.img
With commit
486a1b9324d6fc7bc534d8147d64b8b259692c46 dracut skips ''
argument.
Harald Hoyer [Mon, 28 Mar 2011 19:09:34 +0000 (21:09 +0200)]
NEWS: update
Harald Hoyer [Mon, 28 Mar 2011 19:08:54 +0000 (21:08 +0200)]
dracut.conf.d/fedora.conf.example: change stdloglvl to 3
Harald Hoyer [Mon, 28 Mar 2011 19:08:23 +0000 (21:08 +0200)]
AUTHORS: update
Harald Hoyer [Mon, 28 Mar 2011 18:33:20 +0000 (20:33 +0200)]
02caps: changed pre-pivot priority to 00
caps should be dropped before any actions with the mounted rootfs happen
Harald Hoyer [Mon, 28 Mar 2011 18:26:29 +0000 (20:26 +0200)]
10rpmversion/version.sh: version file moved to /lib/dracut
Harald Hoyer [Mon, 28 Mar 2011 15:52:46 +0000 (17:52 +0200)]
NEWS: update
Harald Hoyer [Mon, 28 Mar 2011 15:46:03 +0000 (17:46 +0200)]
99base/init: fall back to manual cdrom polling
Harald Hoyer [Mon, 28 Mar 2011 15:23:06 +0000 (17:23 +0200)]
40network: make dhclient mandatory again
Amadeusz Żołnowski [Fri, 25 Mar 2011 14:56:49 +0000 (15:56 +0100)]
40network: install dhclient, brctl and ifenslave optionally
Warning given by check() function in case if any of those binaries
doesn't exist was removed, because it's produces by "dracut_install -o"
later.
Amadeusz Żołnowski [Fri, 25 Mar 2011 14:56:52 +0000 (15:56 +0100)]
dracut.conf.5.xml, dracut.8.xml: logging options and -M documented
Amadeusz Żołnowski [Fri, 25 Mar 2011 14:56:51 +0000 (15:56 +0100)]
dracut: new option: -M, --show-modules - lists modules on build
Module name is printed to standard output before its inclusion.
Amadeusz Żołnowski [Fri, 25 Mar 2011 14:56:50 +0000 (15:56 +0100)]
dracut-logger: /dev/log is socket, not character device
Fixed typo in error message by the way.
Amadeusz Żołnowski [Fri, 25 Mar 2011 14:56:48 +0000 (15:56 +0100)]
modules.d: logging functions adjusted to dracut-logger
Amadeusz Żołnowski [Fri, 25 Mar 2011 14:56:47 +0000 (15:56 +0100)]
dracut-functions: logging functions adjusted to dracut-logger
Amadeusz Żołnowski [Fri, 25 Mar 2011 14:56:46 +0000 (15:56 +0100)]
dracut-functions: code formatting corrected
Amadeusz Żołnowski [Fri, 25 Mar 2011 14:56:45 +0000 (15:56 +0100)]
dracut: when stdloglvl not set defaulted to 0 - should be 4
Removed unnecessary stdloglvl default in dracut.conf.
Amadeusz Żołnowski [Fri, 25 Mar 2011 14:56:44 +0000 (15:56 +0100)]
dracut-logger: 'user' facility for build-time and 'daemon' for boot-time
Harald Hoyer [Fri, 25 Mar 2011 14:40:51 +0000 (15:40 +0100)]
dracut-functions: try to find dracutbasedir, if not set
Harald Hoyer [Fri, 25 Mar 2011 14:38:54 +0000 (15:38 +0100)]
dracut-functions: use "type" to determine the need of sourcing dracut-logger
Harald Hoyer [Fri, 25 Mar 2011 12:35:05 +0000 (13:35 +0100)]
loginit: log to /run/initramfs/init.log
Harald Hoyer [Fri, 25 Mar 2011 12:34:37 +0000 (13:34 +0100)]
loginit: use /run/initramfs/init.log.end as end marker
Harald Hoyer [Fri, 25 Mar 2011 12:32:02 +0000 (13:32 +0100)]
base/dracut-lib.sh: s/RDDEBUG/RD_DEBUG/g
RDDEBUG would be unset by the environment cleanup in init and logging
would be turned off afterwards.
Harald Hoyer [Fri, 25 Mar 2011 12:31:34 +0000 (13:31 +0100)]
Move all hooks to "$hookdir"
hookdir=/lib/dracut/hooks for now, to keep the root directory clean
Harald Hoyer [Fri, 25 Mar 2011 12:07:39 +0000 (13:07 +0100)]
check for getarg() function before sourcing dracut-lib.sh
make use of "type getarg" to check, if we really need to source
dracut-lib.sh
Harald Hoyer [Fri, 25 Mar 2011 12:05:05 +0000 (13:05 +0100)]
dracut-functions: install udev rules
Install the udev rules to /lib, if the original rule is found there.
Harald Hoyer [Fri, 25 Mar 2011 12:04:16 +0000 (13:04 +0100)]
mkdir -m 0755
add the missing directory permissions to mkdir
Harald Hoyer [Fri, 25 Mar 2011 12:02:10 +0000 (13:02 +0100)]
network: install brctl optionally
Harald Hoyer [Fri, 25 Mar 2011 12:00:24 +0000 (13:00 +0100)]
move dracut version file to /lib/dracut/dracut-$version
Harald Hoyer [Fri, 25 Mar 2011 11:51:24 +0000 (12:51 +0100)]
dracut: use readlink for drautbasedir if "-l"
Harald Hoyer [Thu, 24 Mar 2011 10:31:49 +0000 (11:31 +0100)]
base/init: fixed /dev/.initramfs creation, for no "/run"
Harald Hoyer [Thu, 24 Mar 2011 10:30:23 +0000 (11:30 +0100)]
dracut: fixed directory handling, if image is created in "/"
Victor Lowther [Sat, 19 Mar 2011 15:48:19 +0000 (10:48 -0500)]
Update PKGBUILD to force backups of /etc/dracut.conf on install.
Victor Lowther [Sat, 19 Mar 2011 15:48:19 +0000 (10:48 -0500)]
Make compression do The Right Thing based on what is in the config files.
Victor Lowther [Sat, 19 Mar 2011 15:48:19 +0000 (10:48 -0500)]
Update and slightly refactor compression handling.
This adds a --compress= option along with xz support for 2.6.38 and above.
Michal Soltys [Sun, 20 Mar 2011 19:56:17 +0000 (20:56 +0100)]
dracut: fix arithemtic ${#VAR[@]} tests
This patch fixes a handful of ${#VAR[@]} tests, which can't be evaluated
as text expressions - the results is always true in such case, because
"0" is non-empty string.
Signed-off-by: Michal Soltys <soltys@ziu.info>
Harald Hoyer [Fri, 18 Mar 2011 16:19:26 +0000 (17:19 +0100)]
s#/dev/.run#/run#g
Move things where they really belong to.
Harald Hoyer [Thu, 17 Mar 2011 11:16:33 +0000 (12:16 +0100)]
dracut-logger: don't debug log "return 0" of dlog()
Harald Hoyer [Thu, 17 Mar 2011 11:13:44 +0000 (12:13 +0100)]
dracut-logger: turn off xtrace for log messages
Turn off xtrace for log messages and turn it back on, if $debug is set.
Harald Hoyer [Thu, 17 Mar 2011 11:12:48 +0000 (12:12 +0100)]
Makefile: split syntax check from target "check" to "syncheck"
also add syntax check for the bash scripts
Amadeusz Żołnowski [Wed, 16 Mar 2011 20:24:30 +0000 (21:24 +0100)]
dracut: script adjusted to new logging facility; -v changed
-v meaning has changed. Now it increases verbosity level. -q option has
been added, which decreases verbosity level. Both options might be
specified multiple times.
Amadeusz Żołnowski [Wed, 16 Mar 2011 20:24:29 +0000 (21:24 +0100)]
dracut-logger: make $maxloglvl public
$maxloglvl might be useful to check, if expensive informational
operation is going to be logged at all, before executing it.
Amadeusz Żołnowski [Wed, 16 Mar 2011 20:24:28 +0000 (21:24 +0100)]
dracut: install ld.so.conf* with dracut_install instead of cp
Harald Hoyer [Wed, 16 Mar 2011 20:24:57 +0000 (21:24 +0100)]
base/init: for udev > 166 we will create and use /dev/.run/udev/rules.d
See:
http://git.kernel.org/?p=linux/hotplug/udev.git;a=commitdiff;h=
e68b4c2857942257268134cf7028b80f5a6a8103;hp=
98ab6a377285d5943563cfa397e8b350e43878ec
Harald Hoyer [Wed, 16 Mar 2011 20:17:26 +0000 (21:17 +0100)]
dracut: add "--check=crc32" to xz compression
As mentioned in kernel/Documentation/xz.txt:
...
Notes on compression options
Since the XZ Embedded supports only streams with no integrity check
or CRC32, make sure that you don't use some other integrity check
type when encoding files that are supposed to be decoded by the
kernel. With liblzma, you need to use either LZMA_CHECK_NONE or
LZMA_CHECK_CRC32 when encoding. With the xz command line tool, use
--check=none or --check=crc32.
Using CRC32 is strongly recommended unless there is some other layer
which will verify the integrity of the uncompressed data anyway.
...
Harald Hoyer [Wed, 16 Mar 2011 12:56:20 +0000 (13:56 +0100)]
Install dracut-logger and add it to the spec file
Amadeusz Żołnowski [Tue, 15 Mar 2011 20:16:37 +0000 (21:16 +0100)]
dracut-logger: convertion to kernel console log level for kmsg
Will Woods [Tue, 15 Mar 2011 21:43:11 +0000 (17:43 -0400)]
docs: "/conf/conf.d" should be "/etc/conf.d"
The code actually looks in /etc/conf.d; make the docs reflect that.
Harald Hoyer [Tue, 15 Mar 2011 19:51:58 +0000 (20:51 +0100)]
dracut-logger: wrap dlog to read stdin
Moved dlog() to _do_dlog() and created dlog() which reads from stdin if
no arguments (except the loglevel) are given.
This enables e.g.:
dwarn "This is a warning!"
echo "This is a warning!" | dwarn
Harald Hoyer [Tue, 15 Mar 2011 19:07:01 +0000 (20:07 +0100)]
dracut: initialize stdloglvl_l
Harald Hoyer [Tue, 15 Mar 2011 19:03:17 +0000 (20:03 +0100)]
dracut-logger: export _maxloglvl to skip multiple dlog_init()
Amadeusz Żołnowski [Tue, 15 Mar 2011 18:37:45 +0000 (19:37 +0100)]
dracut-logger: logging facility module for build- and boot-time
It's dash compatible to be used also at boot-time. For now it's included
by dracut-functions and replaces functions: dinfo(), dwarning() and
derror(). New options are introduced: -L|--stdlog, and -q|--quiet to
control stderr verbosity. Logging to file or syslog may be controlled by
options set in config file.
Note that code is not adjusted to the meaning of the new logging
functions, yet.
Doxygen formatted documentation (as a proposal, by the way) is included
in dracut-logger.
Harald Hoyer [Tue, 15 Mar 2011 18:49:58 +0000 (19:49 +0100)]
dracut: add --xz to compress with xz
Harald Hoyer [Tue, 15 Mar 2011 18:49:13 +0000 (19:49 +0100)]
lsinitrd: cope with xz and lzma compressed images