1.6 KiB
1.6 KiB
OS発見スクリプト
このスクリプトで簡単にOS類とディストリビューション(Linuxの場合)を発見出来ます。
対応OS
- Arch Linux
- Artix Linux
- Debian GNU/Linux
- Devuan GNU+Linux
- FreeBSD
- Manjaro
- OpenBSD
- Ubuntu
- Void Linux
インストールする方法
ZSHの場合
chmod +x ~/.local/bin/getsystem
nvim ~/.zshrc
...
. ~/.local/bin/getsystem
...
BASHの場合
chmod +x ~/.local/bin/getsystem
nvim ~/.bashrc
...
source ~/.local/bin/getsystem
...
例えば
if [ "$platform" = 'freebsd' ]; then
echo "FreeBSDでメモリーの確認"
dmesg | grep memory
elif [ "$platform" = 'openbsd' ]; then
echo "OpenBSDでメモリーの確認"
dmesg | grep mem
else
echo "Linuxでメモリーの確認"
free -m
fi
echo "使っているOSは:"
if [ "$ostype" = 'linux' ]; then
echo "Linux"
elif [ "$ostype" = 'bsd' ]; then
echo "BSD"
else
echo "わからないなぁ…確かに良いOSではないよね"
fi
if [ "$platform" = 'artix' ] || [ "$platform" = 'arch' ] || [ "$platform" = 'manjaro' ]; then
sudo pacman -Syyu
elif [ "$platform" = 'devuan' ] || [ "$platform" = 'debian' ] || [ "$platform" = 'ubuntu' ]; then
sudo apt update && sudo apt upgrade && sudo apt autoremove
elif [ "$platform" = 'void' ]; then
sudo xbps-install -Su
elif [ "$platform" = 'freebsd' ]; then
sudo pkg update && sudo pkg upgrade
elif [ "$platform" = 'openbsd' ]; then
doas pkg_add -ui
else
echo "エラー"
fi
# source ~/.local/bin/getsystem
# echo $ostype
linux
# echo $platform
artix