archboot/usr/lib/initcpio/install/archboot_base

57 lines
3.1 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
{
map add_binary head id cksum tail test uptime w who whoami xargs \
2022-09-11 13:57:47 +02:00
swapon uniq seq fdisk sfdisk cfdisk parted free less \
chgrp chown dialog dmesg egrep fgrep stty sync tar bsdcpio hdparm \
2022-12-02 16:54:23 +01:00
dirname chroot expr bzip2 su sdparm tput \
losetup mkfifo mknod readlink lzmadec lzop xz last wall mesg utmpdump \
xzdec switch_root pivot_root chcpu ctrlaltdel gdisk sgdisk cgdisk fixparts findmnt \
2022-09-06 22:42:24 +02:00
lsfd lsblk swaplabel cal chrt col colcrt colrm column fallocate flock getopt \
2022-01-31 10:49:49 +01:00
ionice ipcmk ipcrm ipcs isosize swapoff look lscpu mcookie namei prlimit rename \
renice rev script scriptreplay setarch setsid setterm taskset ul unshare \
uuidgen whereis write addpart delpart ldattach partx readprofile rtcwake uuidd \
2022-09-19 09:09:13 +02:00
sysctl pkill pmap pwdx slabtop tload vmstat watch eject keyctl request-key \
tac sulogin resizepart lslocks wdctl zless zgrep fold od ldd \
2022-05-03 18:02:28 +02:00
shred blockdev blkdiscard newgrp nsenter runuser vigr vipw diff depmod \
2022-02-05 16:51:46 +01:00
linux32 linux64 lsmod lzcat lzcmp lzdiff lzegrep lzfgrep lzgrep lzegrep \
2022-09-11 21:32:13 +02:00
lzless lzmore lzma modinfo reset unlzma unxz xzcat lastb \
2022-01-31 10:49:49 +01:00
blkzone chmem choom fincore hardlink irqtop lsipc lsirq lslogins lsmem lsns mkfs \
scriptlive setpriv uclampset uname26 uuidparse zramctl [ b2sum base32 base64 \
2022-03-18 14:14:10 +01:00
basenc chcon comm csplit dircolors expand factor fmt hostid join link \
2022-01-31 10:49:49 +01:00
logname md5sum nice nl nohup nproc numfmt paste pathchk pinky pr printenv ptx realpath \
runcon sha1sum sha224sum sha256sum sha384sum sha512sum shuf split stdbuf sum timeout truncate \
2022-09-13 17:20:46 +02:00
tsort unexpand unlink users vdir pwait fuser prtstat pslog pstree newgidmap newuidmap \
lzmainfo xzcmp xzgrep xzegrep xzfgrep gzexe uncompress zcmp zdiff zegrep zfgrep zforce zmore znew \
2022-01-28 09:16:19 +01:00
bunzip2 bzcat bzdiff bzgrep bzip2recover bzmore chacl getfacl setfacl attr getfattr \
setfattr pzstd unzstd zstdcat zstdgrep zstdless zstdmt lz4 lz4c lz4cat unlz4 gunzip zcat
2022-09-13 17:20:46 +02:00
[[ "$(uname -m)" == "x86_64" ]] && map add_binary i386 x86_64 peekfd
[[ "$(uname -m)" == "aarch64" ]] && add_binary peekfd
2012-10-08 10:38:58 +02:00
### add C.UTF-8 locale
add_dir /usr/lib/locale
add_full_dir /usr/lib/locale/C.UTF-8
### add custom locale
[[ -e "/usr/lib/locale/locale-archive" ]] && add_file "/usr/lib/locale/locale-archive"
2022-01-31 10:49:49 +01:00
2012-09-10 19:01:45 +02:00
### add shadow
2022-03-14 21:32:33 +01:00
map add_binary groups chage chfn chsh expiry faillog gpasswd lastlog passwd \
2013-05-22 09:36:34 +02:00
chgpasswd chpasswd groupadd groupdel groupmems groupmod grpck grpconv grpunconv \
2022-09-07 12:59:02 +02:00
newusers pwck pwconv pwunconv useradd userdel usermod sg getsubids
2022-03-14 21:32:33 +01:00
2009-05-24 15:47:17 +02:00
### fix licenses
2022-03-14 21:32:33 +01:00
map add_file "/usr/share/licenses/file/COPYING" "/usr/share/licenses/bzip2/LICENSE" \
"/usr/share/licenses/hdparm/LICENSE.TXT" "/usr/share/licenses/ncurses/COPYING" \
"/usr/share/licenses/pcre/LICENSE" "/usr/share/licenses/sdparm/LICENSE" \
"/usr/share/licenses/zlib/LICENSE"
2007-02-22 23:46:50 +01:00
}
help ()
{
cat <<HELPEOF
2022-01-31 10:49:49 +01:00
This hook sets up base for a normal archboot image.
2007-02-22 23:46:50 +01:00
HELPEOF
}