]>
git.ipfire.org Git - thirdparty/util-linux.git/log
Karel Zak [Mon, 20 Feb 2012 21:37:56 +0000 (22:37 +0100)]
fsck: coding stype fixes (calloc, err, ...)
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 20 Feb 2012 21:22:58 +0000 (22:22 +0100)]
fsck: don't try to call fsck for undefined fs type
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 20 Feb 2012 16:44:51 +0000 (17:44 +0100)]
fsck: fix coding style
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 20 Feb 2012 16:36:54 +0000 (17:36 +0100)]
fsck: remove unnecessary fsck.h
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 20 Feb 2012 16:28:53 +0000 (17:28 +0100)]
fsck: use libmount to check for mounted filesystems
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 20 Feb 2012 16:18:11 +0000 (17:18 +0100)]
libmount: improve mnt_tables_is_mounted
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 20 Feb 2012 15:39:59 +0000 (16:39 +0100)]
fsck: remove string_copy()
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 15 Feb 2012 23:20:02 +0000 (00:20 +0100)]
fsck: replace fsprobe with libmount utils
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 15 Feb 2012 13:07:06 +0000 (14:07 +0100)]
fsck: use libmount for filesystem list
libmount provides all necessary functionality required in fsck for
work with filesystems descriptions.
This patch seems large and invasive, because removes fsck_fs struct,
changes:
- use libmnt to parse fstab
- use libmnt_fs from libmount
- replace "fs->" with mnt_fs_* or fs_* functions
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 13 Feb 2012 14:55:45 +0000 (15:55 +0100)]
fsck: don't duplicate exit code macros
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 13 Feb 2012 14:52:15 +0000 (15:52 +0100)]
include/exitcodes: clean up names, add _EX_ suffix
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 13 Feb 2012 14:37:58 +0000 (15:37 +0100)]
include/exitcodes: add FSCK_DESTRUCT alias
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 13 Feb 2012 14:30:30 +0000 (15:30 +0100)]
fsck: cosmetic changes in coding style
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 20 Mar 2012 10:13:28 +0000 (11:13 +0100)]
fdisk: don't print confusing warning on non-partitioned disks
Addresses: https://bugzilla.redhat.com/show_bug.cgi?id=740163
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 20 Mar 2012 10:04:48 +0000 (11:04 +0100)]
misc: clenaup SIZE columns in lsblk and findmnt
Note that lib/tt.c will never truncate columns without TT_FL_TRUNC or
relative column width. So it's fine to set small width for columns
with SIZEs, the defined width is minimal width.
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 20 Mar 2012 09:43:29 +0000 (10:43 +0100)]
findmnt: improve --df output
* don't print pseudo-filesystems (except tmpfs)
* add --all to disable built-in filters
* don't overwrite --df --output=<list> with default columns
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 20 Mar 2012 09:42:47 +0000 (10:42 +0100)]
libmount: add configfs to pseudofs list
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 20 Mar 2012 09:42:03 +0000 (10:42 +0100)]
lib/tt: work more sensitive with large columns
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 20 Mar 2012 08:55:24 +0000 (09:55 +0100)]
findmnt: use xasprintf()
Signed-off-by: Karel Zak <kzak@redhat.com>
Dave Reisner [Sun, 18 Mar 2012 03:36:31 +0000 (23:36 -0400)]
include/ttyutils.h: add include guards
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Dave Reisner [Sun, 18 Mar 2012 03:36:33 +0000 (23:36 -0400)]
findmnt: add -D, --df option to imitate df(1)
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Dave Reisner [Sun, 18 Mar 2012 03:36:30 +0000 (23:36 -0400)]
tunelp: remove old, now unneeded header
malloc and friends are provided by stdlib.h.
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Dave Reisner [Sun, 18 Mar 2012 03:36:32 +0000 (23:36 -0400)]
findmnt: add FS size, avail, used, and use% columns
Provide display of filesystem attributes from statvfs(3). These are all
displayed in human readable format.
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Dave Reisner [Tue, 20 Mar 2012 08:44:40 +0000 (09:44 +0100)]
checkxalloc: nudge regex, fix newfound instances
Using the -w flag with grep actually fought against us here, and hid
some instances where xalloc functions weren't used. Discard it in
favor of an explicit word boundary as a prefix to the function name,
and extend our requirements on the trailing side of the pattern.
This also fixes the few new instances that were overlooked because of
the regex's deficiency.
[kzak@redhat.com: - fix also newfound in findmnt
- remove unnecessary checks after xallocs]
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Signed-off-by: Karel Zak <kzak@redhat.com>
Bill Pemberton [Sat, 17 Mar 2012 00:30:46 +0000 (20:30 -0400)]
findmnt: add -P, --pairs to the man page
Signed-off-by: Bill Pemberton <wfp5p@virginia.edu>
Karel Zak [Tue, 20 Mar 2012 08:28:38 +0000 (09:28 +0100)]
setsid: cleanup usage()
Signed-off-by: Karel Zak <kzak@redhat.com>
Harald Hoyer [Wed, 14 Mar 2012 09:07:18 +0000 (10:07 +0100)]
setsid: add option "-c" to set the controlling terminal
[kzak@redhat.com: - use STDIN_FILENO rather than 0]
Signed-off-by: Karel Zak <kzak@redhat.com>
Sebastian Andrzej Siewior [Wed, 29 Feb 2012 21:26:19 +0000 (22:26 +0100)]
build-sys: make the crosscompile path for scanf_cv_alloc_modifier clever
My earlier assumption was that scanf_cv_alloc_modifier is unused. This
is not true as pointed out by Karel since it used befoe checking for
libmount. Argh. So instead saying no I add a test to check for glibc
>= 2.7 which provides %m. As of uClibc v0.9.32-rc3 the situation looks
the following:
| git grep _M_SPEC__
|libc/stdio/_vfprintf.c:/* #define __UCLIBC_HAS_PRINTF_M_SPEC__ */
|libc/stdio/_vfprintf.c:#ifdef __UCLIBC_HAS_PRINTF_M_SPEC__
|libc/stdio/_vfprintf.c:# ifdef __UCLIBC_HAS_PRINTF_M_SPEC__
|libc/stdio/_vfprintf.c:# endif /* __UCLIBC_HAS_PRINTF_M_SPEC__ */
|libc/stdio/_vfprintf.c:#ifdef __UCLIBC_HAS_PRINTF_M_SPEC__
|libc/stdio/_vfprintf.c:#ifdef __UCLIBC_HAS_PRINTF_M_SPEC__
|libc/stdio/_vfprintf.c:#ifdef __UCLIBC_HAS_PRINTF_M_SPEC__
|libc/stdio/_vfprintf.c:#ifdef __UCLIBC_HAS_PRINTF_M_SPEC__
|libc/stdio/old_vfprintf.c:#ifdef __UCLIBC_HAS_PRINTF_M_SPEC__
|libc/stdio/perror.c:#ifdef __UCLIBC_HAS_PRINTF_M_SPEC__
And other libc user have to bring their own stuff.
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Karel Zak [Tue, 20 Mar 2012 08:06:09 +0000 (09:06 +0100)]
mount: (new) add missing xalloc.h
Signed-off-by: Karel Zak <kzak@redhat.com>
Sami Kerola [Sat, 10 Mar 2012 11:29:35 +0000 (12:29 +0100)]
fileutils: differentiate xmkstemp and xfmkstemp
Let developer to choose, case by case, what sort of return value is
best in her code. The xmkstemp() is for users who want file
descriptor as return value of the function, xfmkstemp() will return
FILE pointer.
Proposed-By: Karel Zak <kzak@redhat.com>
CC: Davidlohr Bueso <dave@gnu.org>
Reference: http://marc.info/?l=util-linux-ng&m=
133129570124003 &w=2
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Mon, 5 Mar 2012 20:39:57 +0000 (21:39 +0100)]
lslocks: use xasprintf for safe allocation
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Mon, 5 Mar 2012 20:28:41 +0000 (21:28 +0100)]
tools: add asprintf to checkxalloc script
Reported-By: Dave Reisner <d@falconindy.com>
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Sat, 3 Mar 2012 19:06:13 +0000 (20:06 +0100)]
build-sys: fix chkdupexe regression
Commit
2897f50a6a6d1aab653c7017f7542d26ac2a8a0b resulted breaking
shebang substitution for chkdupexe.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Wed, 29 Feb 2012 14:54:24 +0000 (15:54 +0100)]
xalloc: use xasprintf in all files
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Wed, 29 Feb 2012 14:49:47 +0000 (15:49 +0100)]
include: add asprintf wrapper
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Wed, 29 Feb 2012 13:24:18 +0000 (14:24 +0100)]
docs: TODO removal, ldattach usage is done
Done at Nov 2011.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Sat, 3 Mar 2012 19:50:55 +0000 (20:50 +0100)]
pathnames: clean up various user database paths
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Wed, 29 Feb 2012 13:09:56 +0000 (14:09 +0100)]
vipw: use xmkstemp() and lckpwdf()
Get rid private locking schema and use libc instead.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Wed, 29 Feb 2012 11:37:51 +0000 (12:37 +0100)]
setpwnam: use xmkstemp() and lckpwdf()
Get rid private locking schema and use libc instead.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Wed, 29 Feb 2012 14:59:42 +0000 (15:59 +0100)]
wall: use xmkstemp for temporary file
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Wed, 29 Feb 2012 14:58:51 +0000 (15:58 +0100)]
lib: add fileutils function collection
The fileutils contains xmkstemp function will create temporary file
safe and reusable manner.
Reference: http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html#TEMPORARY-FILES
CC: Davidlohr Bueso <dave@gnu.org>
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Wed, 29 Feb 2012 01:05:22 +0000 (02:05 +0100)]
chsh: use pathnames.h for paths
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Wed, 29 Feb 2012 01:03:51 +0000 (02:03 +0100)]
chfn: use pathnames.h for paths
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Tue, 28 Feb 2012 23:50:52 +0000 (00:50 +0100)]
docs: TODO removal, rpmatch task is done
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Tue, 28 Feb 2012 23:49:43 +0000 (00:49 +0100)]
vipw: use rpmatch to yes/no question
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Tue, 28 Feb 2012 23:42:16 +0000 (00:42 +0100)]
mesg: use rpmatch to yes/no question
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Tue, 28 Feb 2012 23:27:04 +0000 (00:27 +0100)]
sfdisk: use rpmatch to yes/no question
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Tue, 28 Feb 2012 22:24:01 +0000 (23:24 +0100)]
docs: TODO removal, login-utils error printing
Error printing was fixed at November 2010.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Sami Kerola [Tue, 28 Feb 2012 22:05:59 +0000 (23:05 +0100)]
docs: add deprecation comments
Markup deprecation to command header to avoid people wasting time in
fixing these utilities.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Dave Reisner [Sun, 11 Mar 2012 04:54:14 +0000 (23:54 -0500)]
login: add USER to initial environment
Add this value from the passwd struct to the environment, as it is
expected by shells, and generally useful to users.
This also clarifies a poorly worded sentence in the vicinity of the
manpage change.
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Dave Reisner [Fri, 9 Mar 2012 18:32:43 +0000 (13:32 -0500)]
lsblk: RQ-SIZE is part of the --topology output (man page bugfix)
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Daniel Drake [Fri, 9 Mar 2012 17:56:50 +0000 (17:56 +0000)]
losetup: Fix setting of sizelimit on new loop devices
"losetup --offset 10 --sizelimit 20 foo.img" was producing
a loop device with offset 20 and no sizelimit. Looks like a typo,
fix it.
Signed-off-by: Daniel Drake <dsd@laptop.org>
Karel Zak [Mon, 12 Mar 2012 14:16:09 +0000 (15:16 +0100)]
build-sys: add --diable-sulogin (enabled by default)
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 12 Mar 2012 13:53:18 +0000 (14:53 +0100)]
build-sys: note sulogin in configure help
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 12 Mar 2012 13:41:00 +0000 (14:41 +0100)]
sulogin: share vc initialization with agetty
The virtual console initialization has been removed by Dave's
commit
5ec4a799c2a8d25c4c8260772363392f805b0a54 .
We already use this tty initialization for agetty, so reuse the same
code.
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 12 Mar 2012 13:39:32 +0000 (14:39 +0100)]
agetty: move vc initialization to ttyutils.h
... to make the code usable for sulogin.
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 12 Mar 2012 11:55:26 +0000 (12:55 +0100)]
sulogin: add note about port to util-linux to the man page
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 12 Mar 2012 11:47:37 +0000 (12:47 +0100)]
sulogin: fix selinux build
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 12 Mar 2012 11:43:53 +0000 (12:43 +0100)]
sulogin: parse timeout more carefully
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 12 Mar 2012 11:36:39 +0000 (12:36 +0100)]
sulogin: initialize nls stuff
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 12 Mar 2012 11:32:03 +0000 (12:32 +0100)]
sulogin: check chdir and getcwd return values [-Wunused-result]
sulogin.c: In function ‘sushell’:
sulogin.c:338:7: warning: ignoring return value of ‘chdir’, declared
with attribute warn_unused_result [-Wunused-result]
sulogin.c:359:8: warning: ignoring return value of ‘getcwd’, declared
with attribute warn_unused_result [-Wunused-result]
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 12 Mar 2012 11:23:29 +0000 (12:23 +0100)]
sulogin: add long options
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 12 Mar 2012 10:51:19 +0000 (11:51 +0100)]
sulogin: use EXIT_*
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 12 Mar 2012 10:48:33 +0000 (11:48 +0100)]
sulogin: use err.h stuff
and print "Login incorrect" to stderr like login(1).
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 12 Mar 2012 10:38:12 +0000 (11:38 +0100)]
sulogin: replace perror() with warx()
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 12 Mar 2012 10:29:09 +0000 (11:29 +0100)]
sulogin: cleanup comments
Signed-off-by: Karel Zak <kzak@redhat.com>
Dave Reisner [Tue, 28 Feb 2012 16:45:21 +0000 (11:45 -0500)]
sulogin: add i18n strings
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Dave Reisner [Tue, 28 Feb 2012 16:45:20 +0000 (11:45 -0500)]
sulogin: use a more standard usage output
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Dave Reisner [Tue, 28 Feb 2012 16:45:19 +0000 (11:45 -0500)]
sulogin: header/include cleanup
- use our own crypt.h compile time check
- remove ttydefaults.h include -- get this via termios.h, the same as
agetty
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Dave Reisner [Tue, 28 Feb 2012 16:45:18 +0000 (11:45 -0500)]
sulogin: use pathnames.h for file locations
This covers /etc/shadow and /etc/passwd. We don't have a define for
/bin/sh -- just replace the macro with the hardcoded string as done
elsewhere.
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Dave Reisner [Tue, 28 Feb 2012 16:45:17 +0000 (11:45 -0500)]
sulogin: get rid of calls to /bin/sash
This probably doesn't exist on most systems, and if the root's shell and
/bin/sh fail to execute, it seems unlikely that /bin/sash will save us.
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Dave Reisner [Tue, 28 Feb 2012 16:45:16 +0000 (11:45 -0500)]
sulogin: use size_t for iterator to avoid cast
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Dave Reisner [Tue, 28 Feb 2012 16:45:15 +0000 (11:45 -0500)]
sulogin: remove USE_ONELINE and SANE_TIO defines
This was only ever compiled in for a single distro, with no clear
indication of why.
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Dave Reisner [Tue, 28 Feb 2012 16:45:14 +0000 (11:45 -0500)]
sulogin: remove CHECK_{DES,MD5} defines
Remove these always-true defines along with their #ifdef statements.
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Dave Reisner [Tue, 28 Feb 2012 16:45:13 +0000 (11:45 -0500)]
sulogin: replace older signal() with sigaction()
This provides a more reliable means of saving and restoring signal
handlers and avoids ugly (invalid) function pointer assignments. This
also removes the #ifdef blocking usage of a GCC attribute, which is
widely used in the rest of the codebase.
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Dave Reisner [Tue, 28 Feb 2012 16:45:12 +0000 (11:45 -0500)]
sulogin: whitespace fixes
Use a code style more inline with the rest of the project.
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Dave Reisner [Tue, 28 Feb 2012 16:45:11 +0000 (11:45 -0500)]
sulogin.8: refactor manpage
- Use a more standard layout using .IP macros for options
- Avoid direct references to sysvinit
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Dave Reisner [Tue, 28 Feb 2012 16:45:10 +0000 (11:45 -0500)]
sulogin: initial import from sysvinit
Import the source and manpage of sulogin. Only the selinux #ifdef is
changed to match our autotool setup.
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Dave Reisner [Tue, 28 Feb 2012 16:45:09 +0000 (11:45 -0500)]
fstab.5: fix misspelling of deprecated
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Karel Zak [Fri, 9 Mar 2012 12:11:24 +0000 (13:11 +0100)]
libmount: fix "already mounted" detection on systems with mtab
For systems with regular mtab the fs->root should be ignored in
"already mounted" heuristic.
Reported-by: Matt Burgess <matthew@linuxfromscratch.org>
Signed-off-by: Karel Zak <kzak@redhat.com>
Milan Broz [Mon, 5 Mar 2012 21:07:10 +0000 (22:07 +0100)]
lsblk: add --version switch
[kzak@redhat.com: - update usage() and man page]
Signed-off-by: Milan Broz <mbroz@redhat.com>
Milan Broz [Mon, 5 Mar 2012 21:07:09 +0000 (22:07 +0100)]
wipefs: Fix mismatch if more -o options used.
If there are more offset options specified, some could be lost.
Try
pvcreate /dev/sd[bcde]
mdadm -C -l 5 -n4 /dev/md0 /dev/sd[bcde]
mdadm --stop /dev/md0
wipefs -n -o 0x1000 -o 0x218 /dev/sdb
- LVM2 signature remains there
wipefs -n -o 0x218 -o 0x1010 /dev/sdb
- no report about ignored signature
Signed-off-by: Milan Broz <mbroz@redhat.com>
Dave Reisner [Sun, 4 Mar 2012 21:08:39 +0000 (16:08 -0500)]
libmount: avoid infinite loop in child fs iteration
In early userspace, the rootfs is mounted with itself as its parent.
Example /proc/self/mountinfo:
1 1 0:1 / / rw - rootfs rootfs rw
14 1 0:3 / /proc rw,nosuid,nodev,noexec,relatime - proc proc rw
15 1 0:13 / /sys rw,nosuid,nodev,noexec,relatime - sysfs sys rw
16 1 0:5 / /dev rw,nosuid,relatime - devtmpfs dev rw,size=506956k
17 1 0:14 / /run rw,nosuid,nodev,relatime - tmpfs run rw,mode=755
This causes an infinite loop in mnt_table_next_child_fs, and is
evidenced by a crash via infinite recursion in findmnt. Simply catch the
condition where the ID of the parent is the ID of the current fs we're
examining and skip over it to the next mount in the table.
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Karel Zak [Thu, 8 Mar 2012 15:04:45 +0000 (16:04 +0100)]
lsblk: escape unsafe chars in parsable output
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Thu, 8 Mar 2012 15:02:28 +0000 (16:02 +0100)]
script: play well with csh when invoked from within /etc/csh.login
Addresses: https://bugzilla.redhat.com/show_bug.cgi?id=797888
Signed-off-by: Karel Zak <kzak@redhat.com>
Christian Wiese [Wed, 15 Feb 2012 12:39:22 +0000 (13:39 +0100)]
fdisk: fix to build for IA32
Tested architectures:
- i486 using gcc -march=i486
- i586 using gcc -march=pentium-mmx
- i686 using gcc -march={pentiumpro,pentium2,pentium3,pentium-m,pentium4}
Without this fix building fdisk fails for for all tested arch/cpu types
emiting following error:
------------------------------------------------------------------------------
In file included from fdiskbsdlabel.c:62:0:
fdiskbsdlabel.h:61:2: error: #error unknown architecture
fdiskbsdlabel.c: In function 'bselect':
fdiskbsdlabel.c:180:44: error: 'BSD_LABELSECTOR' undeclared (first use in this function)
fdiskbsdlabel.c:180:44: note: each undeclared identifier is reported only once for each function it appears in
fdiskbsdlabel.c: In function 'xbsd_write_bootstrap':
fdiskbsdlabel.c:539:24: error: 'BSD_LABELSECTOR' undeclared (first use in this function)
fdiskbsdlabel.c: In function 'xbsd_readlabel':
fdiskbsdlabel.c:744:28: error: 'BSD_LABELSECTOR' undeclared (first use in this function)
fdiskbsdlabel.c:744:60: error: 'BSD_LABELOFFSET' undeclared (first use in this function)
fdiskbsdlabel.c: In function 'xbsd_writelabel':
fdiskbsdlabel.c:769:32: error: 'BSD_LABELSECTOR' undeclared (first use in this function)
fdiskbsdlabel.c:780:61: error: 'BSD_LABELOFFSET' undeclared (first use in this function)
make[2]: *** [fdisk-fdiskbsdlabel.o] Error 1
------------------------------------------------------------------------------
This fix was tested with following major toolchain components:
binutils 2.21.53.0.2
gcc 4.6.2
glibc 2.14.1
Karel Zak [Wed, 7 Mar 2012 13:28:52 +0000 (14:28 +0100)]
lsblk: use readlink_at from at.c
Signed-off-by: Karel Zak <kzak@redhat.com>
Peter Rajnoha [Tue, 14 Feb 2012 08:53:16 +0000 (09:53 +0100)]
lsblk: add inverse tree support (-s)
$ lsblk --inverse -o NAME /dev/dm-0
NAME
luks-
10d813de -fa82-4f67-a86c-
23d5d0e7c30e (dm-0)
└─sda6
└─sda
Signed-off-by: Peter Rajnoha <prajnoha@redhat.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 7 Mar 2012 12:11:54 +0000 (13:11 +0100)]
lsblk: remove (dm-N) from NAME for raw/pair output format
$ lsblk -P -o NAME /dev/dm-0
NAME="luks-
10d813de -fa82-4f67-a86c-
23d5d0e7c30e (dm-0)"
the (dm-0) sucks in the parsable output...
Reported-by: Peter Rajnoha <prajnoha@redhat.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Wed, 7 Mar 2012 09:45:48 +0000 (10:45 +0100)]
libmount: cleanup flags usage
Signed-off-by: Karel Zak <kzak@redhat.com>
Davidlohr Bueso [Fri, 2 Mar 2012 13:00:06 +0000 (14:00 +0100)]
lslocks: add TYPE column
By knowing the lock's type (flock or posix), the user can have more
information about the lock and how it was created.
[kzak@redhat.com: - rename PERSONALITY to TYPE,
- rename ACCESS to MODE]
Signed-off-by: Davidlohr Bueso <dave@gnu.org>
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 6 Mar 2012 11:17:05 +0000 (12:17 +0100)]
tests: add lslocks to build-sys tests
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 6 Mar 2012 10:38:51 +0000 (11:38 +0100)]
login: minor spelling fixes
Reported-by: Elan Ruusamäe <glen@delfi.ee>
Signed-off-by: Karel Zak <kzak@redhat.com>
Elan Ruusamäe [Tue, 6 Mar 2012 10:32:37 +0000 (11:32 +0100)]
login: minor spelling fixes
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Tue, 6 Mar 2012 10:24:54 +0000 (11:24 +0100)]
libblkid: fix sysfs context usage
Reported-by: Elan Ruusamäe <glen@delfi.ee>
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Mon, 5 Mar 2012 15:48:38 +0000 (16:48 +0100)]
login: fix LOGIN_CHOWN_VCS code
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Fri, 2 Mar 2012 14:59:10 +0000 (15:59 +0100)]
tests: search for "none" by findmnt
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Fri, 2 Mar 2012 14:53:55 +0000 (15:53 +0100)]
libmount: add mnt_fs_streq_target() and export all mnt_fs_streq_*
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Fri, 2 Mar 2012 13:05:26 +0000 (14:05 +0100)]
blkid: add DEVNAME= to export output format
Reported-by: Balamurugan Arumugam <barumuga@redhat.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
Karel Zak [Fri, 2 Mar 2012 12:33:46 +0000 (13:33 +0100)]
tests: wait a moment between mount and umount
It seems that without sleep between mount and umount are the test
unstable, because kernel is not able to provide updated
/proc/self/mountinfo so quickly (really?).
Signed-off-by: Karel Zak <kzak@redhat.com>