mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-20 03:50:37 +02:00
cleanup cleanup hooks
This commit is contained in:
parent
e26e5beb97
commit
f710d02d49
8 changed files with 81 additions and 109 deletions
|
@ -5,11 +5,9 @@
|
|||
_run ()
|
||||
{
|
||||
! grep -qw 'archboot' /etc/hostname && return
|
||||
_APPS="journalctl setfont mkfs.btrfs gzip systemctl mountpoint"
|
||||
_install_files
|
||||
for i in ${_APPS}; do
|
||||
rm /usr/bin/"${i}"
|
||||
done
|
||||
rm /usr/bin/{bsdcpio,blkid,gzip,journalctl,less,lsmod,mkfs.btrfs,\
|
||||
mountpoint,setfont,sulogin,systemctl}
|
||||
}
|
||||
|
||||
# vim: set ft=sh ts=4 sw=4 et:
|
||||
|
|
|
@ -54,8 +54,7 @@ var/lib/pacman/local \
|
|||
# add needed files from running system
|
||||
_map _file /etc/{crypttab,fstab,host.conf,hosts,inputrc,mke2fs.conf,nsswitch.conf,\
|
||||
protocols,request-key.conf,securetty,services}
|
||||
_BASIC_CONFIG="issue tmpfiles.d/var.conf"
|
||||
for i in ${_BASIC_CONFIG}; do
|
||||
for i in issue tmpfiles.d/var.conf; do
|
||||
_file_rename "/usr/share/archboot/base/etc/${i}" "/etc/${i}"
|
||||
done
|
||||
# fixing network support from glibc
|
||||
|
|
|
@ -10,19 +10,13 @@ _run ()
|
|||
rm -f /tmp/etc/systemd/system/pacman-init.service
|
||||
# add created gpg keyring
|
||||
cp -ar /etc/pacman.d/gnupg /tmp/etc/pacman.d
|
||||
_APPS="login nologin mount.nfs4 umount.nfs umount.nfs4 mount.nfs loadkeys \
|
||||
dbus-cleanup-sockets dbus-daemon dbus-launch dbus-monitor dbus-run-session dbus-send dbus-test-tool \
|
||||
dbus-update-activation-environment dbus-uuidgen systemd-umount busctl bootctl coredumpctl hostnamectl \
|
||||
kernel-install localectl loginctl machinectl networkctl systemd-analyze systemd-ask-password \
|
||||
systemd-cat systemd-cgls systemd-cgtop systemd-delta systemd-detect-virt systemd-escape systemd-firstboot \
|
||||
systemd-hwdb systemd-inhibit systemd-machine-id-setup systemd-mount systemd-notify systemd-nspawn \
|
||||
systemd-path systemd-resolve systemd-run systemd-socket-activate systemd-stdio-bridge systemd-sysusers \
|
||||
systemd-tty-ask-password-agent timedatectl systemd-repart userdbctl homectl oomctl portablectl systemd-creds \
|
||||
systemd-cryptenroll systemd-dissect systemd-id128 systemd-sysext"
|
||||
_install_files
|
||||
for i in ${_APPS}; do
|
||||
rm /usr/bin/"${i}"
|
||||
done
|
||||
rm /usr/bin/{login,nologin,mount.{nfs,nfs4},umount.{nfs,nfs4},loadkeys,dbus-{cleanup-sockets,daemon,\
|
||||
launch,monitor,run-session,send,test-tool,update-activation-environment,uuidgen},busctl,bootctl,coredumpctl,\
|
||||
hostnamectl,kernel-install,localectl,loginctl,machinectl,networkctl,systemd-{analyze,ask-password,cat,cgls,\
|
||||
cgtop,delta,detect-virt,escape,firstboot,hwdb,inhibit,machine-id-setup,mount,notify,nspawn,path,resolve,\
|
||||
run,umount,socket-activate,stdio-bridge,sysusers,tty-ask-password-agent,repart,creds,cryptenroll,dissect,\
|
||||
id128,sysext},timedatectl,userdbctl,homectl,oomctl,portablectl}
|
||||
}
|
||||
|
||||
# vim: set ft=sh ts=4 sw=4 et:
|
||||
|
|
|
@ -4,47 +4,44 @@
|
|||
|
||||
_run ()
|
||||
{
|
||||
_map _binary head id cksum tail test uptime w who whoami xargs \
|
||||
swapon uniq seq fdisk sfdisk cfdisk parted free less \
|
||||
chgrp chown dmesg egrep fgrep stty hdparm sync \
|
||||
dirname chroot expr bzip2 su sdparm tput bsdcpio \
|
||||
losetup mkfifo mknod readlink lzmadec lzop xz last wall mesg utmpdump \
|
||||
xzdec switch_root pivot_root chcpu ctrlaltdel gdisk sgdisk cgdisk fixparts findmnt \
|
||||
lsfd lsblk swaplabel cal chrt col colcrt colrm column fallocate flock getopt \
|
||||
ionice ipcmk ipcrm ipcs 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 \
|
||||
sysctl pidwait pkill pmap pwdx slabtop tload vmstat watch eject keyctl request-key \
|
||||
tac sulogin resizepart lslocks wdctl zless zgrep fold hexdump ldd \
|
||||
shred blockdev blkdiscard newgrp nsenter runuser vigr vipw diff depmod \
|
||||
linux32 linux64 lsmod lzcat lzcmp lzdiff lzegrep lzfgrep lzgrep lzegrep \
|
||||
lzless lzmore lzma modinfo reset unlzma unxz xzcat lastb \
|
||||
blkzone chmem choom fincore hardlink irqtop lsipc lsirq lslogins lsmem lsns mkfs \
|
||||
scriptlive setpriv uclampset uname26 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 realpath \
|
||||
runcon sha1sum sha224sum sha256sum sha384sum sha512sum shuf split stdbuf sum timeout truncate \
|
||||
tsort unexpand unlink users vdir fuser prtstat pslog pstree newgid_map newuid_map \
|
||||
lzmainfo xzcmp xzgrep xzegrep xzfgrep gzexe uncompress zcmp zdiff zegrep zfgrep zforce zmore znew \
|
||||
bunzip2 bzcat bzdiff bzgrep bzip2recover bzmore chacl getfacl setfacl attr getfattr \
|
||||
setfattr pzstd unzstd zstdcat zstdgrep zstdless zstdmt lz4 lz4c lz4cat unlz4 gunzip zcat wipe \
|
||||
capsh getcap getpcaps setcap file blkpr fadvise isosize pg pipesz tunelp
|
||||
|
||||
_map _binary head id cksum tail test uptime w who whoami xargs swapon uniq seq fdisk \
|
||||
sfdisk cfdisk parted free chgrp chown dmesg egrep fgrep stty hdparm sync \
|
||||
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 lsfd lsblk swaplabel cal \
|
||||
chrt col colcrt colrm column fallocate flock getopt ionice ipcmk ipcrm \
|
||||
ipcs 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 sysctl \
|
||||
pidwait pkill pmap pwdx slabtop tload vmstat watch eject keyctl request-key \
|
||||
tac resizepart lslocks wdctl zless zgrep fold hexdump ldd shred blockdev \
|
||||
blkdiscard newgrp nsenter runuser vigr vipw diff depmod linux32 linux64 \
|
||||
lzcat lzcmp lzdiff lzegrep lzfgrep lzgrep lzegrep lzless lzmore lzma \
|
||||
modinfo reset unlzma unxz xzcat lastb blkzone chmem choom fincore \
|
||||
hardlink irqtop lsipc lsirq lslogins lsmem lsns mkfs scriptlive setpriv \
|
||||
uclampset uname26 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 realpath \
|
||||
runcon sha1sum sha224sum sha256sum sha384sum sha512sum shuf split stdbuf \
|
||||
sum timeout truncate tsort unexpand unlink users vdir fuser prtstat pslog \
|
||||
pstree newgid_map newuid_map lzmainfo xzcmp xzgrep xzegrep xzfgrep gzexe \
|
||||
uncompress zcmp zdiff zegrep zfgrep zforce zmore znew bunzip2 bzcat bzdiff \
|
||||
bzgrep bzip2recover bzmore chacl getfacl setfacl attr getfattr setfattr \
|
||||
pzstd unzstd zstdcat zstdgrep zstdless zstdmt lz4 lz4c lz4cat unlz4 gunzip \
|
||||
zcat wipe capsh getcap getpcaps setcap file blkpr fadvise isosize pg pipesz tunelp
|
||||
[[ "${_RUNNING_ARCH}" == "x86_64" ]] && _map _binary i386 x86_64 peekfd waitpid
|
||||
[[ "${_RUNNING_ARCH}" == "aarch64" ]] && _binary peekfd
|
||||
[[ "${_RUNNING_ARCH}" == "riscv64" ]] && _map _binary waitpid
|
||||
### add C.UTF-8 locale
|
||||
# add C.UTF-8 locale
|
||||
_dir /usr/lib/locale
|
||||
[[ -d /usr/lib/locale/C.utf8 ]] && _full_dir /usr/lib/locale/C.utf8
|
||||
### add custom locale
|
||||
# add custom locale
|
||||
[[ -e "/usr/lib/locale/locale-archive" ]] && _file /usr/lib/locale/locale-archive
|
||||
|
||||
### add shadow
|
||||
# add shadow
|
||||
_map _binary groups chage chfn chsh expiry faillog gpasswd lastlog \
|
||||
chgpasswd chpasswd groupadd groupdel groupmems groupmod grpck grpconv grpunconv \
|
||||
newusers pwck pwconv pwunconv useradd userdel usermod sg getsubids
|
||||
|
||||
### fix licenses
|
||||
# fix licenses
|
||||
_map _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/sdparm/LICENSE /usr/share/licenses/zlib/LICENSE
|
||||
|
|
|
@ -5,44 +5,37 @@
|
|||
_run ()
|
||||
{
|
||||
! grep -qw 'archboot' /etc/hostname && return
|
||||
_APPS="head id cksum tail test uptime w who whoami xargs \
|
||||
swapon uniq seq fdisk sfdisk cfdisk parted free less \
|
||||
chgrp dmesg egrep fgrep stty hdparm sync bsdcpio\
|
||||
dirname chroot expr bunzip2 bzcat bzip2 su sdparm tput \
|
||||
losetup mkfifo mknod lzmadec lzop lzma lzcat unlzma unxz xzcat \
|
||||
lastb last wall mesg utmpdump xzdec switch_root pivot_root chcpu ctrlaltdel \
|
||||
gdisk sgdisk cgdisk fixparts findmnt lsblk swaplabel cal chrt col colcrt \
|
||||
colrm column fallocate flock getopt ionice ipcmk ipcrm ipcs swapoff \
|
||||
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 pidwait pkill pmap \
|
||||
pwdx slabtop tload vmstat watch eject keyctl request-key tac \
|
||||
sulogin resizepart lslocks wdctl zless zgrep fold hexdump shred blockdev blkdiscard \
|
||||
newgrp nsenter runuser vigr vipw diff lsmod lzcmp lzdiff lzegrep \
|
||||
lzgrep lzfgrep xzegrep xzfgrep xzgrep lzless lzmore reset blkzone \
|
||||
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 \
|
||||
unexpand unlink users vdir fuser prtstat pslog pstree newgidmap newuidmap \
|
||||
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 wipe file blkpr fadvise isosize pg pipesz tunelp"
|
||||
_install_files
|
||||
rm /usr/bin/{head,id,cksum,tail,test,uptime,w,who,whoami,xargs,swapon,uniq,seq,fdisk,\
|
||||
sfdisk,cfdisk,parted,free,chgrp,dmesg,egrep,fgrep,stty,hdparm,sync,dirname,chroot,expr,\
|
||||
bunzip2,bzcat,bzip2,su,sdparm,tput,losetup,mkfifo,mknod,,lzmadec,lzop,lzma,lzcat,unlzma,\
|
||||
unxz,xzcat,lastb,last,wall,mesg,utmpdump,xzdec,switch_root,pivot_root,chcpu,ctrlaltdel,\
|
||||
gdisk,sgdisk,cgdisk,fixparts,findmnt,lsblk,swaplabel,cal,chrt,col,colcrt,colrm,column,\
|
||||
fallocate,flock,getopt,ionice,ipcmk,ipcrm,ipcs,swapoff,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,pidwait,pkill,pmap,pwdx,slabtop,tload,vmstat,watch,\
|
||||
eject,keyctl,request-key,tac,resizepart,lslocks,wdctl,zless,zgrep,fold,hexdump,shred,\
|
||||
blockdev,blkdiscard,newgrp,nsenter,runuser,vigr,vipw,diff,lzcmp,lzdiff,lzegrep,\
|
||||
lzgrep,lzfgrep,xzegrep,xzfgrep,xzgrep,lzless,lzmore,reset,blkzone,\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,unexpand,unlink,users,vdir,fuser,prtstat,pslog,\
|
||||
pstree,newgidmap,newuidmap,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,\
|
||||
wipe,file,blkpr,fadvise,isosize,pg,pipesz,tunelp}
|
||||
if [[ "${_RUNNING_ARCH}" == "x86_64" ]]; then
|
||||
_APPS="i386 x86_64 peekfd waitpid ${_APPS}"
|
||||
rm /usr/bin/{i386,x86_64,peekfd,waitpid}
|
||||
fi
|
||||
if [[ "${_RUNNING_ARCH}" == "aarch64" ]]; then
|
||||
_APPS="peekfd ${_APPS}"
|
||||
rm /usr/bin/peekfd
|
||||
fi
|
||||
if [[ "${_RUNNING_ARCH}" == "riscv64" ]]; then
|
||||
_APPS="waitpid ${_APPS}"
|
||||
rm /usr/bin/waitpid
|
||||
fi
|
||||
_install_files
|
||||
for i in ${_APPS}; do
|
||||
rm /usr/bin/"${i}"
|
||||
done
|
||||
}
|
||||
|
||||
# vim: set ft=sh ts=4 sw=4 et:
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
_run ()
|
||||
{
|
||||
_map _binary mkswap badblocks blkid debugfs dumpe2fs e2fsck \
|
||||
_map _binary mkswap badblocks debugfs dumpe2fs e2fsck \
|
||||
e2image e2undo findfs fsck logsave mkfs.ext2 resize2fs chattr lsattr e2freefrag filefrag \
|
||||
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 mount.smb3 mount.cifs \
|
||||
|
|
|
@ -5,27 +5,22 @@
|
|||
_run ()
|
||||
{
|
||||
! grep -qw 'archboot' /etc/hostname && return
|
||||
_APPS="mkswap badblocks blkid debugfs dumpe2fs e2fsck e2image e2undo findfs fsck \
|
||||
logsave mkfs.ext2 resize2fs chattr lsattr e2freefrag filefrag \
|
||||
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.smb3 mount.cifs \
|
||||
fsck.ext2 fsck.ext3 fsck.ext4 e2label tune2fs mkfs.ext3 \
|
||||
mkfs.ext4 mke2fs fsck.jfs mkfs.jfs wipefs btrfs-find-root btrfs-image \
|
||||
btrfs-map-logical btrfs-select-super btrfstune 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 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 fibmap.f2fs resize.f2fs sload.f2fs fsck.f2fs parse.f2fs blkmapd nfsconf \
|
||||
nfsdcld nfsdclddb nfsdclnts nfsidmap nfsv4.exportd nilfs-clean nilfs-resize nilfs-tune \
|
||||
xfs_growfs xfs_quota xfs_spaceman compile_et mk_cmds fsck.xfs xfs_admin \
|
||||
xfs_bmap xfs_freeze xfs_info xfs_metadump xfs_mkfile xfs_ncheck"
|
||||
_install_files
|
||||
for i in ${_APPS}; do
|
||||
rm /usr/bin/"${i}"
|
||||
done
|
||||
rm /usr/bin/{mkswap,badblocks,debugfs,dumpe2fs,e2fsck,e2image,e2undo,findfs,fsck,\
|
||||
logsave,mkfs.ext2,resize2fs,chattr,lsattr,e2freefrag,filefrag,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.smb3,mount.cifs,fsck.ext2,fsck.ext3,fsck.ext4,e2label,tune2fs,mkfs.ext3,\
|
||||
mkfs.ext4,mke2fs,fsck.jfs,mkfs.jfs,wipefs,btrfs-find-root,btrfs-image,btrfs-map-logical,\
|
||||
btrfs-select-super,btrfstune,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,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,fibmap.f2fs,resize.f2fs,sload.f2fs,fsck.f2fs,parse.f2fs,blkmapd,nfsconf,\
|
||||
nfsdcld,nfsdclddb,nfsdclnts,nfsidmap,nfsv4.exportd,nilfs-clean,nilfs-resize,nilfs-tune,\
|
||||
xfs_growfs,xfs_quota,xfs_spaceman,compile_et,mk_cmds,fsck.xfs,xfs_admin,xfs_bmap,xfs_freeze,\
|
||||
xfs_info,xfs_metadump,xfs_mkfile,xfs_ncheck}
|
||||
}
|
||||
|
||||
# vim: set ft=sh ts=4 sw=4 et:
|
||||
|
|
|
@ -5,13 +5,9 @@
|
|||
_run ()
|
||||
{
|
||||
! grep -qw 'archboot' /etc/hostname && return
|
||||
_APPS="arping clockdiff tracepath ssh arpd \
|
||||
genl ifstat ctstat rtstat lnstat nstat rtacct rtmon ss tc \
|
||||
bridge dcb devlink rdma tipc vdpa ethtool elinks brctl"
|
||||
_install_files
|
||||
for i in ${_APPS}; do
|
||||
rm /usr/bin/"${i}"
|
||||
done
|
||||
rm /usr/bin/{arping,clockdiff,tracepath,ssh,arpd,genl,ifstat,ctstat,rtstat,lnstat,\
|
||||
nstat,rtacct,rtmon,ss,tc,bridge,dcb,devlink,rdma,tipc,vdpa,ethtool,elinks,brctl}
|
||||
}
|
||||
|
||||
# vim: set ft=sh ts=4 sw=4 et:
|
||||
|
|
Loading…
Reference in a new issue