summaryrefslogtreecommitdiff
path: root/misc/chattr.c
AgeCommit message (Collapse)AuthorFilesLines
2011-10-05Pass the gettext() function to libcom_errTheodore Ts'o1-0/+1
For those e2fsprogs programs which use libcom_err and are internationalized, pass the gettext() function to libcom_err during program initialization. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
2011-09-18Shorten compile commands run by the build systemTheodore Ts'o1-0/+1
The DEFS line in MCONFIG had gotten so long that it exceeded 4k, and this was starting to cause some tools heartburn. It also made "make V=1" almost useless, since trying to following the individual commands run by make was lost in the noise of all of the defines. So fix this by putting the configure-generated defines in lib/config.h and the directory pathnames to lib/dirpaths.h. In addition, clean up some vestigal defines in configure.in and in the Makefiles to further shorten the cc command lines. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
2009-05-28chattr: Add extent conversion supportAneesh Kumar K.V1-20/+38
This patch adds new option, +e to chattr. The +e option is used to convert the ext3 format (non extent) file to ext4 (extent) format. This can be used to migrate the ext3 file system to ext4 file system. Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
2008-08-27Remove trailing whitespace for the entire source treeTheodore Ts'o1-1/+1
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
2008-03-17Fix miscellaneous gcc -Wall warningsTheodore Ts'o1-4/+4
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
2007-10-22chattr: provide an exit code in case of failure and add -f flagTheodore Ts'o1-35/+48
Fix chattr so that if there are errors, it will report it via a non-zero exit code. It will now explicitly give errors when attempting to set files that are not files or directories (which are currently not supported under Linux). The -f flag will suppress error messages from being printed, although the exit status will still be non-zero. Addresses-Red-Hat-Bugzilla: #180596 Signed-off-by: "Theodore Ts'o" <tytso@mit.edu> Signed-off-by: Eric Sandeen <sandeen@redhat.com>
2006-11-14Fix misc. gcc -Wall complaints in the misc and e2fsck directoriesTheodore Ts'o1-9/+10
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
2005-05-09Fix some minor typo's and grammar's strings, and remove debugging strings Theodore Ts'o1-1/+1
from needing to be translated. Patch is from Benno Schulenberg.
2004-01-20chattr.c (main): Add support for '--' to stop optionsTheodore Ts'o1-1/+5
processing. (Addresses Debian bug #225188).
2003-12-07Fix gcc -Wall nitpicksTheodore Ts'o1-4/+10
2002-11-01Add support for a new inode flag, which is to be usedTheodore Ts'o1-0/+1
for indicating the top of directory hierarchies for the Orlov block allocator.
2002-06-15Applied Andrew Morton's patch to support the dirsync option.Theodore Ts'o1-1/+4
2002-03-05Newer libintl needs LC_CTYPE to be set in addition to LC_MESSAGES.Theodore Ts'o1-0/+1
2001-11-05Define a new ext2 file attribute, EXT2_NOTAIL_FL,Theodore Ts'o1-0/+1
which signals that a particular inode should not have the last bits of data (the "tail") be merged with another file. This is necessary to keep programs like LILO happy.
2001-08-27Remove EXT2FS_VERSION from the version display, since it Theodore Ts'o1-3/+2
only confuses people. Make fsck's version display be consistent with the other e2fsprogs programs.
2001-06-08ChangeLog, chattr.c, lsattr.c:Theodore Ts'o1-3/+10
chattr.c, lsattr.c: Don't use _FILE_BITS_OFFSET method of using the 64-bit function, since this changes the expected size of struct dirent. Instead use lseek64 explicitly.
2001-05-14Many files:Theodore Ts'o1-1/+1
badblocks.c, chattr.c, dumpe2fs.c, e2image.c, findsuper.c, lsattr.c, mke2fs.c, mklost+found.c, tune2fs.c, util.c: Change location of ext2_fs.h to be ext2fs/ext2_fs.h ChangeLog, Makefile.in, resize2fs.h: resize2fs.h: Change location of ext2_fs.h to be ext2fs/ext2_fs.h ChangeLog, Makefile.in, debugfs.h: debugfs.h: Change location of ext2_fs.h to be ext2fs/ext2_fs.h ChangeLog, Makefile.in, e2fsck.h, scantest.c: e2fsck.h, scantest.c: Change location of ext2_fs.h to be ext2fs/ext2_fs.h ChangeLog, Makefile.in, tst_uuid.c, uuid_time.c: tst_uuid.c, uuid_time.c: Remove unneeded #include of ext2_fs.h ChangeLog, Makefile.in, e2p.h: e2p.h: Change location of ext2_fs.h to be ext2fs/ext2_fs.h ChangeLog, Makefile.in, test_icount.c, test_rel.c: test_icount.c, test_rel.c: Change location of ext2_fs.h to be ext2fs/ext2_fs.h
2001-02-08ChangeLog, chattr.c, lsattr.c:Theodore Ts'o1-0/+3
chattr.c, lsattr.c: Define the _LARGEFILE64_SOURCE to force the use of the LFS so that lstat will work on large files.
2000-12-31ChangeLog, chattr.1.in, chattr.c:Theodore Ts'o1-115/+65
chattr.c (decode_arg, get_flag): Use a table-driven method for decoding the ext2 file flags character options. Add support for the journaled data flag. chattr.1.in: Document the -j/+j/=j flag.
2000-02-11Many files:Theodore Ts'o1-71/+50
chattr.1.in: lsattr.1.in: Change "version" to "version/generation number". chattr.1.in: Fix stupid file vs filesystem typo. tune2fs.c Fix spelling error (spare vs sparse). mke2fs.c (PRS): Add safety check to make sure the number of blocks doesn't exceed 32 bits on a 64 bit machine. chattr.c: Random cleanup; file-only variables are now static. Options for setting/clearings flags put into order, and #ifdef's removed (since we now use a built-in header file). Add error message if user tries to set and reset the same flag. lsattr.c: Random cleanup; file-only variables are now static. The -l "long" listing has been changed to look nicer. Options names have been renamed to be more descriptive.
2000-02-08Many files:Theodore Ts'o1-15/+21
badblocks.c, chattr.c, dumpe2fs.c, e2label.c, findsuper.c, fsck.c, get_device_by_label.c, lsattr.c, mke2fs.c, mklost+found.c, nls-enable.h, partinfo.c, tune2fs.c, uuidgen.c: Add Internationalization support as suggested by Marco d'Itri <md@linux.it>.
1999-10-26ChangeLog, e2p.h, feature.c:Theodore Ts'o1-0/+8
feature.c: Fix GCC warnings; add const to the char * types in the function prototypes for e2p_feature2string and e2p_edit_feature. ChangeLog, uuid.h, uuid_time.c: uuid_time.c (variant_string): Declare to be static to avoid gcc warnings. uuid.h: Add function prototypes for uuid_generate_random() and uuid_generate_time(). ChangeLog, chattr.c: chattr.c: Add hack to compile in a definition for S_ISLNK so we can successfully compile even with warnings turned on.
1999-01-05ChangeLog, chattr.1.in, chattr.c, lsattr.1.in, lsattr.c:Theodore Ts'o1-3/+8
chattr.c, lsattr.c: Only print the version information for the program if the -V option is given. chattr.c: Ignore symbolic links when doing a recursive descent through a directory.
1998-06-27ChangeLog, debugfs.8.in, debugfs.c:Theodore Ts'o1-2/+2
Add a -V option which displays the current version. ChangeLog, unix.c: unix.c (e2fsck_update_progress): Remove unused variables. ChangeLog, inode.c: inode.c (get_next_blockgroup): Fix bug where if get_next_blockgroup() is called early because of a missing inode table in a block group, the current_inode counter wasn't incremented correctly. ChangeLog, tst_uuid.c: tst_uuid.c (main): Fixed bogus declaration of the main's argv parameter. ChangeLog, test_icount.c: test_icount.c (main): Fix main() declaration so that it returns int, not void. Many files: fsck.c (ignore): Remove unused variable cp. chattr.c (fatal_error): tune2fs.c (usage): lsattr.c (usage): dumpe2fs.c (usage): badblocks.c (usage): Remove volatile from declaration. fsck.c: Change use of strdup to be string_copy, since we don't trust what glibc is doing with strdup. (Whatever it is, it isn't pretty.)
1997-10-25Many files:Theodore Ts'o1-3/+0
fsck.c: chattr.c: Remove #include of getopt.h, since it's not needed. tune2fs.c (main): lsattr.c (main): badblocks.c (main): dumpe2fs.c (main): mke2fs.c (PRS): Make the variable which getopt returns into be an int, so that it won't lose on platforms where char is unsigned. ChangeLog, unix.c: Make the variable which getopt returns into be an int, so that it won't lose on platforms where char is unsigned.
1997-09-16Many files:Theodore Ts'o1-1/+2
Declare main() to return an int, as required. Make sure main() always ends with an exit(0). (Some programs weren't doing this, and thus were returning a random exit value.)
1997-04-29Many files:Theodore Ts'o1-1/+1
Checked in e2fsprogs 1.09
1997-04-29Many files:Theodore Ts'o1-0/+1
Checked in e2fsprogs-1.07
1997-04-29Many files:Theodore Ts'o1-0/+16
Checked in e2fsprogs 1.06
1997-04-29Many files:Theodore Ts'o1-3/+3
Checked in e2fsprogs 1.05
1997-04-26Many files:Theodore Ts'o1-2/+13
Checked in e2fsprogs 0.5c
1997-04-26Many files:Theodore Ts'o1-3/+51
Checkin of e2fsprogs 0.5b
1997-04-26Many files:Theodore Ts'o1-0/+261
Checkin of e2fsprogs 0.5b