Last active
July 7, 2020 14:00
-
-
Save jfear/47b0224fc1b9b8303736c91c234c5c98 to your computer and use it in GitHub Desktop.
The script I use generate my podman container development environment.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash -e | |
toolbox rm --force fedora-toolbox-32 | |
echo "## Creating development container..." | |
toolbox create | |
run="toolbox run" | |
echo "## Updating Image" | |
$run sudo dnf update -y | |
echo "## Installing development pacakges" | |
$run sudo dnf groupinstall -y "Development Tools" | |
$run sudo dnf install -y gcc libnsl langpacks-en golang | |
echo "## Installing Development Tools" | |
$run sudo dnf install -y \ | |
zsh \ | |
tmux \ | |
fzf \ | |
ripgrep \ | |
autojump \ | |
autojump-zsh \ | |
fd-find \ | |
bat \ | |
tokei \ | |
exa \ | |
procs \ | |
direnv \ | |
neovim \ | |
xclip \ | |
xsel \ | |
htop \ | |
hugo \ | |
pandoc | |
echo "## Installing VScode" | |
$run sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc | |
$run sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo' | |
$run sudo dnf check-update | |
$run sudo dnf install -y code xorg-x11-apps libX11-xcb | |
echo "## Installing Singularity" | |
$run sudo dnf install -y singularity | |
$run sudo chmod 4755 /usr/libexec/singularity/bin/starter | |
$run sudo sed -i "s/^\(enable overlay = \)try/\1no/" /etc/singularity/singularity.conf | |
echo "## Installing shfmt" | |
$run GO111MODULE=on go get mvdan.cc/sh/v3/cmd/shfmt | |
echo "## Done!" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment