archboot/usr/lib/initcpio/install/arch_filesystems

45 lines
2.3 KiB
Text
Raw Normal View History

#!/usr/bin/env bash
2007-02-22 23:46:50 +01:00
# Created by Tobias Powalowski <tpowa@archlinux.org>
build ()
2007-02-22 23:46:50 +01:00
{
2012-09-11 12:57:34 +02:00
add_checked_modules '/kernel/fs'
2013-05-22 09:48:36 +02:00
apps="mkswap debugreiserfs mkreiserfs reiserfsck reiserfstune resize_reiserfs badblocks blkid debugfs dumpe2fs e2fsck \
e2image e2undo findfs fsck logsave mkfs.ext2 resize2fs chattr lsattr e2freefrag filefrag mkntfs \
ntfscp ntfsclone ntfslabel ntfsresize ntfsundelete ntfscat ntfscluster ntfscmp ntfsfix ntfsinfo ntfsls \
2014-08-01 12:54:12 +02:00
jfs_debugfs jfs_fsck jfs_fscklog jfs_logdump jfs_mkfs jfs_tune mkfs.xfs xfs_copy xfs_db xfs_estimate xfs_fsr xfs_io \
xfs_logprint xfs_mdrestore xfs_repair xfs_rtcp mkdosfs dosfsck fatlabel lowntfs-3g ntfs-3g mount.cifs \
2013-05-22 09:48:36 +02:00
cifs.upcall fsck.ext2 fsck.ext3 fsck.ext4 fsck.ext4dev e2label tune2fs mkfs.ext3 mkfs.ext4 mke2fs fsck.jfs \
2016-12-07 15:30:19 +01:00
mkfs.jfs wipefs blockdev btrfs btrfs-convert btrfs-debug-tree btrfs-find-root btrfs-image btrfs-map-logical btrfs-select-super \
2013-09-18 13:23:55 +02:00
btrfs-zero-log btrfsck btrfstune mkfs.btrfs mkfs.nilfs2 mount.nilfs2 nilfs_cleanerd \
2016-12-07 14:55:05 +01:00
umount.nilfs2 chcp dumpseg lscp lssu mkcp rmcp fsck.cramfs fsck.minix fsfreeze fstrim mkfs.bfs mkfs.cramfs mkfs.minix mkfs.f2fs \
dumpexfat exfatfsck exfatlabel mkexfatfs mount.exfat-fuse fusermount mount.fuse ulockmgr_server"
2012-05-27 11:40:23 +02:00
for i in $apps; do
add_binary "$i"
done
2013-05-21 11:55:07 +02:00
appfiles="/usr/bin/compile_et /usr/bin/mk_cmds /usr/bin/fsck.xfs /usr/bin/xfs_admin /usr/bin/xfs_bmap \
2014-08-01 12:54:12 +02:00
/usr/bin/xfs_freeze /usr/bin/xfs_info /usr/bin/xfs_metadump /usr/bin/xfs_mkfile /usr/bin/xfs_ncheck"
2012-05-27 21:54:46 +02:00
for i in $appfiles; do
2012-05-27 11:40:23 +02:00
add_file "$i"
done
2013-05-21 11:55:07 +02:00
symlinks="/usr/bin/fsck.msdos /usr/bin/fsck.vfat /usr/bin/fsck.reiserfs /usr/bin/mkfs.vfat /usr/bin/mkfs.msdos \
/usr/bin/mkfs.ntfs /usr/bin/mkfs.reiserfs /usr/bin/mount.nfs4 /usr/bin/mount.ntfs /usr/bin/mount.lowntfs-3g \
2016-12-07 14:55:05 +01:00
/usr/bin/mount.ntfs-3g /usr/bin/umount.nfs /usr/bin/umount.nfs4 /usr/bin/fsck.exfat /usr/bin/mkfs.exfat \
/usr/bin/mount.exfat"
2012-08-25 08:28:06 +02:00
for i in $symlinks; do
add_binary "$(which $(basename $(readlink "$i")))"
add_symlink "$i" "$(which $(basename $(readlink "$i")))"
done
2012-08-15 20:52:00 +02:00
add_file "/etc/nilfs_cleanerd.conf"
2016-12-07 14:55:05 +01:00
add_file "/etc/fuse.conf"
2009-05-08 08:05:45 +02:00
# fix licenses
add_file "/usr/share/licenses/e2fsprogs/MIT-LICENSE"
2007-02-22 23:46:50 +01:00
}
help ()
{
cat<<HELPEOF
This hook is responsible for including filesystems on an arch boot image.
HELPEOF
}