move and update script
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
RELEASE=${1:-$(. /lib/os-release && echo $VERSION_ID)}
|
#RELEASE=${1:-$(. /lib/os-release && echo $VERSION_ID)}
|
||||||
|
RELEASE=36
|
||||||
NAME="fedora-toolbox-${RELEASE}"
|
NAME="fedora-toolbox-${RELEASE}"
|
||||||
|
|
||||||
bold=$(tput bold)
|
bold=$(tput bold)
|
||||||
@@ -28,17 +29,17 @@ packages=(
|
|||||||
## rust
|
## rust
|
||||||
'cargo' 'rust'
|
'cargo' 'rust'
|
||||||
## header packages for compiling
|
## header packages for compiling
|
||||||
'pulseaudio-libs-devel' 'libxcb-devel' 'ncurses-devel' 'dbus-devel' 'libgit2-devel' 'libssh2-devel'
|
'pulseaudio-libs-devel' 'libxcb-devel' 'ncurses-devel' 'dbus-devel' 'libgit2-devel' 'libssh2-devel' 'openssl-devel'
|
||||||
'openssl-devel'
|
|
||||||
## python
|
## python
|
||||||
'python-requests' 'python-PyMySQL' 'python-psycopg2'
|
#'python-requests' 'python-PyMySQL' 'python-psycopg2'
|
||||||
## huami-token
|
## huami-token
|
||||||
'python3-pytest' 'python3-requests' 'python3-rich'
|
#'python3-pytest' 'python3-requests' 'python3-rich'
|
||||||
## Mattermost Sphinx
|
## Mattermost Sphinx
|
||||||
'python3-sphinx' 'python3-sphinx-tabs' 'python3-sphinx_rtd_theme' 'python3-myst-parser' 'python3-typing-extensions'
|
#'python3-sphinx' 'python3-sphinx-tabs' 'python3-sphinx_rtd_theme' 'python3-myst-parser' 'python3-typing-extensions'
|
||||||
)
|
)
|
||||||
|
|
||||||
removals=(
|
removals=(
|
||||||
|
'mercurial'
|
||||||
'subversion'
|
'subversion'
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -50,13 +51,13 @@ info 'Creating toolbox ...'
|
|||||||
toolbox -y create -r ${RELEASE}
|
toolbox -y create -r ${RELEASE}
|
||||||
|
|
||||||
info 'Updating toolbox ...'
|
info 'Updating toolbox ...'
|
||||||
toolbox run sudo dnf upgrade -y
|
toolbox -c ${NAME} run sudo dnf upgrade -y
|
||||||
|
|
||||||
info 'Installing packages inside toolbox ...'
|
info 'Installing packages inside toolbox ...'
|
||||||
toolbox run sudo dnf install -y "${packages[@]}"
|
toolbox -c ${NAME} run sudo dnf install -y "${packages[@]}"
|
||||||
|
|
||||||
info 'Removing unused packages ...'
|
info 'Removing unused packages ...'
|
||||||
toolbox run sudo dnf remove -y "${removals[@]}"
|
toolbox -c ${NAME} run sudo dnf remove -y "${removals[@]}"
|
||||||
|
|
||||||
info 'Removing unused dependencies ...'
|
info 'Removing unused dependencies ...'
|
||||||
toolbox run sudo dnf autoremove -y
|
toolbox -c ${NAME} run sudo dnf autoremove -y
|
||||||
Reference in New Issue
Block a user