Will Woods
bd3bf2ce41
shutdown: use emergency_shell from dracut-lib
2012-04-16 11:53:04 +02:00
Will Woods
f7cadaa843
Make splitsep work as documented with less vars than fields
...
According to its comment in dracut-lib.sh:
splitsep ":" "one:all:the:rest" one two
should set two="all:the:rest". But there's no check to see if the
current field is the last field, so it just gets "all".
2012-04-16 11:53:04 +02:00
Will Woods
e173f0b384
network: add save_netinfo, fix problems with nfs->NM takeover
...
For NetworkManager to properly take over a NFS-root system, we need to
have the interface name(s) in /tmp/net.ifaces and save the dhclient
lease. This lets the ifcfg module do its magic.
save_netinfo should properly write out /tmp/net.ifaces when needed, and
copies the dhclient files into place.
2012-04-16 11:53:04 +02:00
Will Woods
1e4a880125
run setup_net at start of initqueue/online hook
...
This makes sure the network is active and ready to use during the
initqueue/online hook.
It also makes it so you can run setup_net repeatedly without causing
error messages.
2012-04-16 11:53:04 +02:00
Will Woods
d8f0e320c2
dracut-lib: add str_ends, to go along with str_starts
2012-04-16 11:53:04 +02:00
Harald Hoyer
76c14799da
Makefile: version 018
2012-04-05 13:54:38 +02:00
Harald Hoyer
ef5c6eb927
NEWS: update
2012-04-05 13:54:38 +02:00
Harald Hoyer
50bc2253d3
do not use dracut shutdown, if something failed while unpacking
...
also require "xzcat"
2012-04-05 13:54:38 +02:00
Harald Hoyer
f5af0df821
Makefile: fix syncheck
...
skip dash syntax check, if bash found in shebang
2012-04-05 13:54:38 +02:00
Harald Hoyer
b80078af39
add s390 cms setup
2012-04-05 13:54:38 +02:00
Harald Hoyer
990e945ffd
add mtu and macaddr to ip=
2012-04-05 13:25:41 +02:00
Harald Hoyer
8a5456e872
95nfs/nfs-lib.sh: add server-ip to nfs server search
2012-04-05 13:25:41 +02:00
Harald Hoyer
46a1738161
base/mount-hook.sh: add forgotten file
2012-04-03 17:32:52 +02:00
Harald Hoyer
6c3b8e2c17
dracut-lib.sh: emergency_shell() test for setsit --ctty option
2012-04-03 09:30:26 +02:00
Harald Hoyer
b48f5e847c
iscsi: renamed rd.iscsi_param to rd.iscsi.param
2012-04-03 09:30:26 +02:00
Harald Hoyer
bdb818997d
lsinitrd: handle LZMA file type
2012-04-03 09:19:48 +02:00
Harald Hoyer
fc87119069
TEST-20-NFS: get shell in test root for rd.shell
2012-04-02 09:03:25 +02:00
Harald Hoyer
078acb598b
fips: fixed aes_generic module typo
2012-04-02 09:01:49 +02:00
Harald Hoyer
030b8a160f
90lvm/module-setup.sh: ignore DM_UDEV_DISABLE_DISK_RULES_FLAG=1
...
Ignore logical volumes, which have DM_UDEV_DISABLE_DISK_RULES_FLAG=1
set for the generation of hostonly cmdline parameter.
2012-03-30 10:48:37 +02:00
Harald Hoyer
0e979d4829
dracut-functions.sh:get_fs_env() bail out early
...
if udevadm found information about a device (DEVPATH set), then bail out
early, if ID_FS_TYPE was not set.
2012-03-30 10:47:35 +02:00
Harald Hoyer
66b750a08e
dracut-functions.sh: fix get_fs_env()
2012-03-29 15:20:41 +02:00
Harald Hoyer
31b6f4a3ae
dracut.sh:_get_fs_type() readlink devices to avoid dups
2012-03-29 15:16:28 +02:00
Harald Hoyer
a5cde2dd18
dracut-functions.sh: removed get_fs_uuid() and get_fs_type()
...
get_fs_uuid() and get_fs_type() are not used anymore
2012-03-29 14:56:46 +02:00
Harald Hoyer
2f6fe2ec79
dracut-functions.sh: no '' for shell regex
2012-03-29 14:38:45 +02:00
Harald Hoyer
e03c77cb5b
dracut-functions.sh: proper return get_fs_env() and get_fs_type()
2012-03-29 14:37:41 +02:00
Harald Hoyer
b5c2fc1141
lsinitrd.sh: no "" for shell regex
2012-03-29 14:36:43 +02:00
Harald Hoyer
513d26f7b7
TEST-12-RAID-DEG/create-root.sh: settle after deconstruct
2012-03-29 14:36:20 +02:00
Harald Hoyer
f1354b8af9
fstab-sys: also include the module, if --add-fstab was specified
...
also fixup the logic what and when to mount.
first initramfs/etc/fstab is mounted
$NEWROOT/etc/fstab.sys takes precendence over initramfs/etc/fstab.sys
2012-03-29 12:54:50 +02:00
Harald Hoyer
b2de89c5dc
90dmsquash-live/dmsquash-live-root.sh: add symlink
...
/run/initramfs/livedev
2012-03-29 12:53:53 +02:00
Harald Hoyer
8d51acbbe9
iscsi: add rd.iscsi_param
...
rd.iscsi_param is directly handed over to iscsistart as a --param option
2012-03-29 12:04:26 +02:00
Harald Hoyer
ac3f1c6e87
add iscsi interface binding
...
iscsi connections can now be bound to <iscsi_iface_name> and <netdev_name>
2012-03-29 12:02:12 +02:00
Harald Hoyer
61c4c83235
90livenet/parse-livenet.sh: unset CMDLINE, after adding parameters
2012-03-29 11:40:16 +02:00
Harald Hoyer
85f8bb16b2
dracut-functions.sh: skip comment lines in fstab
2012-03-28 11:09:46 +02:00
Harald Hoyer
6dd4370eaa
95fstab-sys/mount-sys.sh: removed check for existing /dev
...
there are a lot of filesystems, which do not need an actual device node
2012-03-27 16:03:00 +02:00
Harald Hoyer
0441230c51
95fstab-sys/mount-sys.sh: removed bashism
2012-03-27 16:03:00 +02:00
Harald Hoyer
26433e9c1f
95nbd/nbdroot.sh: removed bashism
2012-03-27 15:59:35 +02:00
Amadeusz Żołnowski
4dd68ca415
document --tmpdir option
2012-03-26 14:40:53 +02:00
Amadeusz Żołnowski
882c4c5a48
add --tmpdir option to cmd line args and tmpdir to config file
...
Default temporary directory used by Dracut is /var/tmp, but users might
want to change it to /tmp.
2012-03-26 14:40:53 +02:00
Harald Hoyer
2b59885976
dracut.conf: add comment about /etc/dracut.conf.d
2012-03-26 14:37:39 +02:00
Harald Hoyer
cb74b38247
dracut.sh: add "--no-hostonly" option
2012-03-26 14:30:39 +02:00
Amadeusz Żołnowski
e7da9734d8
inst_symlink: create parent dir if doesn't exist
...
If symlink is yet alone in target directory, inst_symlink will fail to
create it. This is how to reproduce the bug:
# mkdir /tmp/test
# ln -s /bin/cp /tmp/test/cp
# ./dracut -l -f -H /tmp/test.img -I /tmp/test/cp
Result:
[...]
I: *** Including modules done ***
ln: failed to create symbolic link
`/var/tmp/initramfs.Z5isVu//tmp/test/cp': No such file or directory
ln: failed to create symbolic link
`/var/tmp/initramfs.Z5isVu//tmp/test/cp': No such file or directory
I: Wrote /tmp/test.img:
[...]
Following patch creates directory for the symlink if it doesn't exist.
2012-03-26 13:20:29 +02:00
Harald Hoyer
0cec230406
dracut.8.asc: format for 80 chars page width
2012-03-23 11:01:54 +01:00
Harald Hoyer
f06905139f
dracut.8.asc: correct c&p error and add desciption of "--mount"
2012-03-23 11:01:25 +01:00
Harald Hoyer
56bf6156d6
99base/init.sh: revert the "cp" "mv" change for /run/initramfs
2012-03-22 17:05:20 +01:00
Will Woods
317191848a
shutdown: fix PATH
...
Some systems might not use /bin:/sbin in their paths anymore, but we're
still using it in initramfs, so make sure our PATH is correct.
2012-03-22 13:43:03 +01:00
Harald Hoyer
3d3f32aea3
dracut.asc: set level down for the manpage includes
2012-03-21 17:40:08 +01:00
Wim Muskee
b7b062ba79
provide name based nbd connects
...
Because nbd-server also provides name-based exports instead of
port-based ones, make it possible to connect to those.
2012-03-21 13:06:49 +01:00
Daniel Drake
4e25cf6edf
Avoid use of "export -n"
...
"export -n" is a bash extension, not part of POSIX, and is hence
incompatible with the busybox shell.
This was breaking boot when the busybox module was used.
Reimplement the scope change in a few lines of standard shell code.
2012-03-21 13:04:58 +01:00
Will Woods
5055abb615
98selinux/selinux-loadpolicy.sh: use mount --rbind for /dev
...
This preserves /dev/shm and /dev/pts for the selinux relabel.
2012-03-20 13:33:10 +01:00
Harald Hoyer
abbb76fe93
Do not mount --bind /run anymore
...
switch_root in util-linux 2.21 does mount --move /run also
2012-03-20 13:31:17 +01:00