archboot/usr/lib/initcpio/install/archboot_base_cleanup

49 lines
2.4 KiB
Text
Raw Normal View History

#!/usr/bin/env bash
# Created by Tobias Powalowski <tpowa@archlinux.org>
build ()
{
2022-12-04 10:33:35 +01:00
apps="getent head id cksum tail test uptime w who which whoami xargs \
2022-09-11 13:57:47 +02:00
swapon uniq seq fdisk sfdisk cfdisk parted free less \
chgrp dialog dmesg egrep fgrep stty sync tar bsdcpio hdparm \
2022-12-02 16:54:23 +01:00
dirname chroot expr bunzip2 bzcat bzip2 su sdparm tput \
losetup mkfifo mknod lzmadec lzop lzma lzcat unlzma unxz xzcat \
2022-02-05 16:21:28 +01:00
lastb last wall mesg utmpdump xzdec switch_root pivot_root chcpu ctrlaltdel \
2022-04-26 16:32:57 +02:00
gdisk sgdisk cgdisk fixparts findmnt lsblk swaplabel cal chrt col colcrt \
colrm column fallocate flock getopt ionice ipcmk ipcrm ipcs isosize swapoff \
2022-09-06 22:42:24 +02:00
look lsfd lscpu mcookie namei prlimit rename renice rev script scriptreplay uname26 \
linux32 linux64 setarch setsid setterm taskset ul unshare uuidgen whereis write \
addpart delpart ldattach partx readprofile rtcwake uuidd sysctl pkill pmap \
pwdx slabtop tload vmstat watch eject keyctl request-key zsh tac \
2022-02-05 17:50:18 +01:00
sulogin resizepart lslocks wdctl zless zgrep fold od shred blockdev blkdiscard \
2022-05-03 18:02:28 +02:00
newgrp nsenter runuser vigr vipw diff lsmod lzcmp lzdiff lzegrep \
2022-09-12 11:05:46 +02:00
lzgrep lzfgrep xzegrep xzfgrep xzgrep lzless lzmore reset blkzone \
2022-02-05 16:21:28 +01:00
chmem choom fincore hardlink irqtop lsipc lsirq lslogins lsmem lsns mkfs scriptlive \
setpriv uclampset uuidparse zramctl [ b2sum base32 base64 basenc chcon comm csplit \
dircolors expand factor fmt hostid join link logname md5sum nice nl nohup \
nproc numfmt paste pathchk pinky pr printenv ptx runcon sha1sum sha224sum \
sha256sum sha384sum sha512sum shuf split stdbuf sum timeout truncate tsort \
2022-09-13 17:20:46 +02:00
unexpand unlink users vdir pwait fuser prtstat pslog pstree newgidmap newuidmap \
2022-02-05 16:21:28 +01:00
lzmainfo xzcmp gzexe uncompress zcmp zdiff zegrep zfgrep zforce zmore znew \
bzdiff bzgrep bzip2recover bzmore chacl getfacl setfacl attr getfattr \
setfattr pzstd unzstd zstdcat zstdgrep zstdless zstdmt lz4 lz4c lz4cat unlz4 gunzip zcat"
if [[ "$(uname -m)" == "x86_64" ]]; then
2022-09-13 17:20:46 +02:00
apps="i386 x86_64 peekfd $apps"
fi
if [[ "$(uname -m)" == "aarch64" ]]; then
apps="peekfd $apps"
fi
for i in $apps; do
rm /usr/bin/"$i"
done
}
help ()
{
cat <<HELPEOF
This hook cleans up binaries of archboot_base,
for a update installer routine.
DO NOT USE ON REGULAR SYSTEM!.
HELPEOF
}