summaryrefslogtreecommitdiff
path: root/misc-utils
AgeCommit message (Collapse)AuthorFilesLines
2013-09-16lslocks: use TT_FL_FREEDATA for tt tableKarel Zak1-1/+1
Signed-off-by: Karel Zak <kzak@redhat.com>
2013-09-16findmnt: use TT_FL_FREEDATA for tt tableKarel Zak1-56/+51
For findmnt(8) output we mix static and libmount data together with in-findmnt allocated buffers. This patch cleanup all and use allocated buffers for all output. All is deallocated by tt_free_table(). Signed-off-by: Karel Zak <kzak@redhat.com>
2013-09-11wipefs: Also wipe superblocks with bad checksumsGabriel de Perthuis1-1/+2
[kzak@redhat.com: - move BLKID_SUBLKS_BADCSUM login to blkid_probe_verify_csum()] Signed-off-by: Gabriel de Perthuis <g2p.code@gmail.com> Signed-off-by: Karel Zak <kzak@redhat.com>
2013-08-27build-sys: add CFLAGS and LDFLAGS for daemons and shared libsKarel Zak1-1/+2
This is necessary for paranoid security guys who believe that things like "-Wl,-z,relro" or "-Wl,-z,bind_now" is a way how to make the world a safer place... Signed-off-by: Karel Zak <kzak@redhat.com>
2013-08-21misc: use libmnt_table reference counterKarel Zak3-6/+8
Signed-off-by: Karel Zak <kzak@redhat.com>
2013-08-21misc: use libmnt_cache reference countingKarel Zak2-2/+2
Signed-off-by: Karel Zak <kzak@redhat.com>
2013-08-05cal: set statically defined data read-onlySami Kerola1-3/+3
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-07-09uuidd: add missing initializer [clang-analyzer]Karel Zak1-3/+3
Reported-by: Sami Kerola <kerolasa@iki.fi> Signed-off-by: Karel Zak <kzak@redhat.com>
2013-07-08lsblk: use devno to get mountpointKarel Zak1-2/+6
The device (for example LVM logical volume) could be renamed and then the device name from /proc/self/mountinfo does not match with reality. So, we also need to check devno. Unfortunately we cannot completely rely on devno, because for example btrfs uses psudo device numbers. References: https://bugzilla.redhat.com/show_bug.cgi?id=980463 Signed-off-by: Karel Zak <kzak@redhat.com>
2013-07-03findmnt: avoid unused parameter warningKarel Zak1-1/+5
Reported-by: Bernhard Voelker <mail@bernhard-voelker.de> Signed-off-by: Karel Zak <kzak@redhat.com>
2013-07-01findmnt: make udev usage more robustKarel Zak1-1/+8
$ findmnt -rn --target /home/kzak/.bashrc -o UUID uses libudev to ask for UUID, unfortunately /home/kzak is DM device and libudev expects sysfs-like names (e.g. dm-0). We have to convert the name to kernel devname. Signed-off-by: Karel Zak <kzak@redhat.com>
2013-07-01sd-daemon: update files taken from systemd projectSami Kerola2-62/+52
Update sd-damoen.[hc] files from systemd upstream, using commit fa3868c6d317b88715c55422b898f9070afe6575 as the sync point. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-06-24findmnt: test for fstype/options/maj:min before source and targetKarel Zak1-8/+8
This change allows to exclude for example NFS mountpoint: findmnt --fstab --target /mnt/foo --type nonfs to stall on a stalled nfs mount. Signed-off-by: Karel Zak <kzak@redhat.com>
2013-06-17cal: fix -y output for UTF8Karel Zak1-8/+12
... in the yearly() function is a static buffer where is not space for multibyte headers. The patch also clean ups function where we initialize headers. Signed-off-by: Karel Zak <kzak@redhat.com>
2013-06-13blkid: export ID_PART_TABLE_UUIDKarel Zak1-0/+3
Signed-off-by: Karel Zak <kzak@redhat.com>
2013-06-07textual: improve clarity of some error messagesBenno Schulenberg1-1/+1
Reported-by: Petr Písař <petr.pisar@atlas.cz> Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
2013-06-07cal: fix few type mismatchesSami Kerola1-6/+6
Sloppiness from commit e44fe4712140774b677de466affc31e0581ee335. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-06-07textual: fix several typos and angular brackets in messagesBenno Schulenberg1-3/+3
Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
2013-05-29logger: small coding style changesKarel Zak1-8/+7
Signed-off-by: Karel Zak <kzak@redhat.com>
2013-05-29logger: cleanup usage()Karel Zak1-15/+17
Signed-off-by: Karel Zak <kzak@redhat.com>
2013-05-29logger: add support for --prio-prefix when logging stdinDennis H Jensen2-4/+54
This patch adds a new option to logger that will make it look for a priority prefix <n> at the beginning of every line. The priority is a single decimal number formed as explained in syslog(3). If a prefix is found logger will log the message using the found facility and level in that prefix, if the prefix doesn't contain a facility the default facility specified by the -p option will be used. If no prefix is found, logger will use the priority specified by -p. [kzak@redhat.com: - add --prio-prefix to usage() output] Signed-off-by: Dennis H Jensen <dennis.h.jensen@siemens.com> Signed-off-by: Karel Zak <kzak@redhat.com>
2013-05-28cal: improve coding styleKarel Zak1-45/+51
- use static for all global variables - use REFORMATION_YEAR macro - make if() lines more readable - etc. Signed-off-by: Karel Zak <kzak@redhat.com>
2013-05-28cal: simplify colormode parsingKarel Zak1-6/+3
Signed-off-by: Karel Zak <kzak@redhat.com>
2013-05-28Merge branch 'cal-fourth' of git://github.com/kerolasa/lelux-utiliteetitKarel Zak3-303/+325
* 'cal-fourth' of git://github.com/kerolasa/lelux-utiliteetit: docs: cal: stop telling year 9999 is upper limit tests: check cal works when year is far in future cal: remove arbitrary limit of maxium year being 9999 cal: use Claus Tøndering's day of the week algorithm cal: simplify day_in_week() calculation cal: mark all functions static cal: stop trimming whitespaces tests: add cal day color corner cases docs: cal: add --color option description to manual page cal: add --color to usage() cal: support --color[={auto,always,never}] cal: de-duplicate julian specific functions cal: remove unnecessary initializations cal: simplify calendar reformat calculations tests: add calendar reformation check cal: clean up use of constants cal: convert function like definitions to functions cal: fix preprocessor directive indendation
2013-05-28textual: fix typo in error message and uniformize their use of periodBenno Schulenberg1-6/+6
Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
2013-05-28getopt: add reference to /usr/share/docs to man pageKarel Zak1-1/+4
Signed-off-by: Karel Zak <kzak@redhat.com>
2013-05-26docs: cal: stop telling year 9999 is upper limitSami Kerola1-1/+1
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-05-26cal: remove arbitrary limit of maxium year being 9999Sami Kerola1-41/+80
The change limits year to be unsigned long. In case a year + month name exceed a column width two lines are used for them. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-05-26cal: use Claus Tøndering's day of the week algorithmSami Kerola1-30/+20
Reference: http://en.wikipedia.org/wiki/Determination_of_the_day_of_the_week#T.C3.B8ndering.27s_algorithm Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-05-26cal: simplify day_in_week() calculationSami Kerola1-7/+7
The day_in_week() can be made easier to read, and should return invalid weekday at the time of missing 11 days at September 1752. Reported-by: Thomas Bächler <thomas@archlinux.org> References: http://www.spinics.net/lists/util-linux-ng/msg07910.html Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-05-26cal: mark all functions staticSami Kerola1-22/+22
Proposed-by: Dave Reisner <dreisner@archlinux.org> Reference: http://marc.info/?l=util-linux-ng&m=136717012419551&w=2 Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-05-26cal: stop trimming whitespacesSami Kerola1-18/+1
Remove trailing spaces from output it is trivial cal | sed 's/ *$//' but padding them back is difficult. CC: Pádraig Brady <P@draigbrady.com> Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-05-26docs: cal: add --color option description to manual pageSami Kerola1-0/+14
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-05-26cal: add --color to usage()Sami Kerola1-15/+14
And clean up the usage() function. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-05-26cal: support --color[={auto,always,never}]Sami Kerola2-3/+18
Similar with dmesg commit 9bc2b51a06dc9cf6244106ac489ab08a91fd4360. CC: Pádraig Brady <P@draigBrady.com> Reviewed-by: Karel Zak <kzak@redhat.com> Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-05-26cal: de-duplicate julian specific functionsSami Kerola1-74/+45
The cost is a little bit more complex functions, while the benefit is couple data flows fewer to mind about. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-05-26cal: remove unnecessary initializationsSami Kerola1-7/+0
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-05-26cal: simplify calendar reformat calculationsSami Kerola1-26/+15
The only September 1752 offset calculation that is necessary is whether Sun or Mon is the first day of the week. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-05-26cal: clean up use of constantsSami Kerola1-60/+81
The commit also adds few new symbolic names, such as DAYS_IN_WEEK. While these definitions may look a little too trivial to have I am sure they ease understanding what is going on in code where they are used. Reviewed-by: Thomas Bächler <thomas@archlinux.org> Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-05-26cal: convert function like definitions to functionsSami Kerola1-17/+28
Reviewed-by: Thomas Bächler <thomas@archlinux.org> Reviewed-by: Dave Reisner <dreisner@archlinux.org> Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-05-26cal: fix preprocessor directive indendationSami Kerola1-42/+39
And code within the blocks selected by preprocessor to be live code. Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-05-15uuidd: clean up error messagesKarel Zak2-47/+32
Signed-off-by: Karel Zak <kzak@redhat.com>
2013-05-14blkid: fix typo in ID_FS_AMBIVALEN=Karel Zak1-1/+1
Signed-off-by: Karel Zak <kzak@redhat.com>
2013-05-13standard SEE ALSO section of man pagesMike Frysinger4-8/+6
The standard format is to seperate each entry with a comma, and for each one to be on a line by itself. Most util-linux pages follow this, but a few do not. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2013-05-13lsblk: add SERIAL columnKarel Zak1-1/+13
... to return short serial number of the disk (from udev db) Addresses: https://github.com/karelzak/util-linux/issues/33 Signed-off-by: Karel Zak <kzak@redhat.com>
2013-04-26blkid, hwclock, ldattach: use program_invocation_short_nameSami Kerola1-3/+1
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
2013-04-26Fix various typosYuri Chornoivan1-1/+1
2013-04-26wipefs: clean up codeKarel Zak1-28/+35
This is C, use int & bits for boolean stuff rather than army of variables. Signed-off-by: Karel Zak <kzak@redhat.com>
2013-04-26wipefs: add --backupOndrej Oprala2-4/+55
[kzak@redhat.com: - don't wipe if failed to create a backup file - use ts_scsi_debug_init in the regression tests] Signed-off-by: Ondrej Oprala <ooprala@redhat.com> Signed-off-by: Karel Zak <kzak@redhat.com>
2013-04-10blkid: use xalloc everywhereKarel Zak1-22/+4
Signed-off-by: Karel Zak <kzak@redhat.com>