chore: lint

This commit is contained in:
bin456789 2023-12-05 22:32:54 +08:00
parent 4663800196
commit 4fd0011bd7
No known key found for this signature in database
GPG Key ID: EE301B386DE6C11B
2 changed files with 34 additions and 34 deletions

View File

@ -29,33 +29,33 @@ if [ -n "$installer_num" ]; then
# 要添加 LC_NUMERIC 或者将%转义成\%才能在cron里正确运行
# locale -a 不一定有"en_US.UTF-8",但肯定有"C.UTF-8"
LC_NUMERIC="C.UTF-8"
printf "d\n%s\nw" "$installer_num" | fdisk /dev/$xda
update_part /dev/$xda
printf "d\n%s\nw" "$installer_num" | fdisk "/dev/$xda"
update_part "/dev/$xda"
fi
# 找出现在的最后一个分区,也就是系统分区
# el7 的 lsblk 没有 --sort所以用其他方法
# shellcheck disable=2012
part_num=$(ls -1v /dev/$xda* | tail -1 | grep -o '[0-9]*$')
part_fstype=$(lsblk -no FSTYPE /dev/$xda*$part_num)
part_num=$(ls -1v "/dev/$xda"* | tail -1 | grep -o '[0-9]*$')
part_fstype=$(lsblk -no FSTYPE "/dev/$xda"*"$part_num")
# 扩容分区
# ubuntu 和 el7 用 growpart其他用 parted
# el7 不能用parted在线扩容而fdisk扩容会改变 PARTUUID所以用 growpart
if grep -E -i 'centos:7|ubuntu' /etc/os-release; then
growpart /dev/$xda $part_num
growpart "/dev/$xda" "$part_num"
else
printf 'yes\n100%%' | parted /dev/$xda resizepart $part_num ---pretend-input-tty
printf 'yes\n100%%' | parted "/dev/$xda" resizepart "$part_num" ---pretend-input-tty
fi
update_part /dev/$xda
update_part "/dev/$xda"
# 扩容最后一个分区的文件系统
case $part_fstype in
xfs) xfs_growfs / ;;
ext*) resize2fs /dev/$xda*$part_num ;;
ext*) resize2fs "/dev/$xda"*"$part_num" ;;
btrfs) btrfs filesystem resize max / ;;
esac
update_part /dev/$xda
update_part "/dev/$xda"
# 删除脚本自身
rm -f /resize.sh /etc/cron.d/resize

View File

@ -27,7 +27,7 @@ xda=$(get_xda)
# https://curtin.readthedocs.io/en/latest/topics/storage.html
size_os=$(lsblk -bn -o SIZE /dev/disk/by-label/os)
if parted /dev/$xda print | grep '^Partition Table' | grep gpt; then
if parted "/dev/$xda" print | grep '^Partition Table' | grep gpt; then
# efi
if [ -e /dev/disk/by-label/efi ]; then
size_efi=$(lsblk -bn -o SIZE /dev/disk/by-label/efi)
@ -74,7 +74,7 @@ if parted /dev/$xda print | grep '^Partition Table' | grep gpt; then
EOF
else
# bios > 2t
size_biosboot=$(parted /dev/$xda unit b print | grep bios_grub | awk '{print $4}' | sed 's/B$//')
size_biosboot=$(parted "/dev/$xda" unit b print | grep bios_grub | awk '{print $4}' | sed 's/B$//')
cat <<EOF >>/autoinstall.yaml
config:
# disk