mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-20 12:00:37 +02:00
48 lines
2.4 KiB
Bash
48 lines
2.4 KiB
Bash
#!/usr/bin/env bash
|
|
# Created by Tobias Powalowski <tpowa@archlinux.org>
|
|
|
|
build ()
|
|
{
|
|
add_checked_modules '/kernel/fs'
|
|
apps="mkswap debugreiserfs mkfs.reiserfs mkreiserfs fsck.reiserfs reiserfsck reiserfstune \
|
|
resize_reiserfs badblocks blkid debugfs dumpe2fs e2fsck e2image e2undo findfs fsck \
|
|
logsave mkfs.ext2 resize2fs chattr lsattr e2freefrag filefrag mkfs.ntfs mkntfs \
|
|
ntfscp ntfsclone ntfslabel ntfsresize ntfsundelete ntfscat ntfscluster ntfscmp ntfsfix \
|
|
ntfsinfo ntfsls 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 dosfslabel fatlabel mount.lowntfs-3g lowntfs-3g mount.ntfs-3g mount.ntfs \
|
|
ntfs-3g mount.smb3 mount.cifs fsck.ext2 fsck.ext3 fsck.ext4 e2label tune2fs mkfs.ext3 \
|
|
mkfs.ext4 mke2fs fsck.jfs mkfs.jfs wipefs btrfs-convert btrfs-find-root btrfs-image \
|
|
btrfs-map-logical btrfs-select-super btrfstune mkfs.btrfs mkfs.nilfs2 mount.nilfs2 \
|
|
nilfs_cleanerd cifs.upcall cifscreds getcifsacl setcifsacl smb2-quota smbinfo umount.nilfs2 \
|
|
chcp dumpseg lscp lssu mkcp rmcp fsck.cramfs fsck.minix fsfreeze fstrim mkfs.bfs \
|
|
mkfs.cramfs mkfs.minix mkfs.f2fs fusermount mount.fuse ulockmgr_server fsck.exfat mkfs.exfat \
|
|
tune.exfat exfatlabel dump.exfat fatresize nvme fsck.msdos fsck.vfat mkfs.vfat mkfs.msdos \
|
|
fsck.btrfs e2mmpstatus e2scrub e2scrub_all e4crypt e4defrag defrag.f2fs dump.f2fs f2fs_io \
|
|
f2fscrypt f2fstat fibmap.f2fs resize.f2fs sload.f2fs fsck.f2fs parse.f2fs blkmapd nfsconf \
|
|
nfsdcld nfsdclddb nfsdclnts nfsidmap nfsv4.exportd nilfs-clean nilfs-resize nilfs-tune \
|
|
ntfsdecrypt ntfsrecover ntfssecaudit ntfstruncate ntfsusermap ntfswipe xfs_growfs xfs_quota \
|
|
xfs_scrub xfs_scrub_all xfs_spaceman ntfs-3g.probe compile_et mk_cmds fsck.xfs xfs_admin \
|
|
xfs_bmap xfs_freeze xfs_info xfs_metadump xfs_mkfile xfs_ncheck"
|
|
for i in $apps; do
|
|
add_binary "$i"
|
|
rm /usr/bin/"$i"
|
|
done
|
|
add_file "/etc/nilfs_cleanerd.conf"
|
|
add_file "/etc/fuse.conf"
|
|
add_file "/etc/nvme/discovery.conf"
|
|
add_full_dir "/etc/cifs-utils"
|
|
add_full_dir "etc/request-key.d"
|
|
# fix licenses
|
|
add_file "/usr/share/licenses/e2fsprogs/MIT-LICENSE"
|
|
}
|
|
|
|
help ()
|
|
{
|
|
cat<<HELPEOF
|
|
This hook is responsible for including filesystems
|
|
on update installer routine.
|
|
DO NOT USE ON REGULAR SYSTEM!.
|
|
HELPEOF
|
|
}
|
|
|