41 lines
637 B
Fish
Executable file
41 lines
637 B
Fish
Executable file
#!/usr/bin/env fish
|
|
|
|
set -l user mo
|
|
set -l user_home /home/$user
|
|
|
|
dnf install -y \
|
|
buildah \
|
|
git-lfs \
|
|
podman \
|
|
# For helix grammer compliation
|
|
gcc-c++ \
|
|
# For compilation of diesel-sqlite
|
|
sqlite-devel
|
|
|
|
loginctl enable-linger $user
|
|
|
|
runuser -u $user -- mkdir -p $user_home/.config/systemd/user
|
|
|
|
# TCP
|
|
for port in \
|
|
# HTTP
|
|
8000 \
|
|
# HTTPS
|
|
4430 \
|
|
# Git SSH
|
|
2222 \
|
|
# Veloren
|
|
14004 \
|
|
# Rustdesk
|
|
21115-21119
|
|
firewall-cmd --add-port $port/tcp
|
|
end
|
|
|
|
# UDP
|
|
for port in \
|
|
# Rustdesk
|
|
21116
|
|
firewall-cmd --add-port $port/udp
|
|
end
|
|
|
|
firewall-cmd --runtime-to-permanent
|