Update linupx-scripts.sh
This commit is contained in:
@@ -65,14 +65,7 @@ UPDATE1() {
|
||||
|
||||
${APTFUNC} update
|
||||
${APTFUNC} upgrade -y
|
||||
|
||||
${APTFUNC} dist-upgrade
|
||||
# echo
|
||||
# read -n 1 -p "Would you like to run dist-upgrade as well (Y/n)?" choice
|
||||
# echo
|
||||
# case "$choice" in
|
||||
# [Yy]) ${APTFUNC} dist-upgrade;;
|
||||
# esac
|
||||
|
||||
[[ "$useAutoremove" -ne 0 ]] && AUTOREMOVE
|
||||
fi
|
||||
@@ -93,13 +86,7 @@ UPDATE2() {
|
||||
[[ "$useAutoremove" -ne 0 ]] && AUTOREMOVE
|
||||
|
||||
${APTFUNC} upgrade -y
|
||||
|
||||
echo
|
||||
read -n 1 -p "Would you like to run dist-upgrade as well (Y/n)?" choice
|
||||
echo
|
||||
case "$choice" in
|
||||
[Yy]) ${APTFUNC} dist-upgrade;;
|
||||
esac
|
||||
${APTFUNC} dist-upgrade
|
||||
|
||||
[[ "$useAutoremove" -ne 0 ]] && AUTOREMOVE
|
||||
|
||||
@@ -136,12 +123,11 @@ UPDATE3() {
|
||||
if [ "$opennms" = true ]; then
|
||||
sudo apt-mark unhold libopennms-java libopennmsdeps-java opennms-common opennms-db
|
||||
fi
|
||||
if [ "$useAutoremove" -ne 0 ]; then
|
||||
${APTFUNC} -y autoremove &>> /opt/runupdates.log
|
||||
${APTFUNC} update &>> /opt/runupdates.log
|
||||
${APTFUNC} upgrade -y &>> /opt/runupdates.log
|
||||
${APTFUNC} -y autoremove &>> /opt/runupdates.log
|
||||
fi
|
||||
[[ "$useAutoremove" -ne 0 ]] && AUTOREMOVE >> /opt/runupdates.log
|
||||
${APTFUNC} update >> /opt/runupdates.log
|
||||
${APTFUNC} upgrade -y >> /opt/runupdates.log
|
||||
[[ "$useAutoremove" -ne 0 ]] && AUTOREMOVE >> /opt/runupdates.log
|
||||
|
||||
if [ "$opennms" = true ]; then
|
||||
sudo apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db
|
||||
fi
|
||||
@@ -169,12 +155,10 @@ UPDATE4() {
|
||||
if type yum &>/dev/null; then
|
||||
yum -y update
|
||||
else
|
||||
if [[ "$useAutoremove" -ne 0 ]]; then
|
||||
${APTFUNC} -y autoremove
|
||||
${APTFUNC} update
|
||||
${APTFUNC} upgrade -y
|
||||
${APTFUNC} -y autoremove
|
||||
fi
|
||||
[[ "$useAutoremove" -ne 0 ]] && AUTOREMOVE
|
||||
${APTFUNC} update
|
||||
${APTFUNC} upgrade -y
|
||||
[[ "$useAutoremove" -ne 0 ]] && AUTOREMOVE
|
||||
fi
|
||||
touch "${FOLDER}/lastrun"
|
||||
echo
|
||||
@@ -205,12 +189,13 @@ PIPUPGRADE() {
|
||||
then
|
||||
${APTFUNC} install jq -y
|
||||
fi
|
||||
[ "${1}" == "ii" ] && ii='--ignore-installed' || ii=''
|
||||
if [ "$EUID" -ne 0 ]; then
|
||||
sudo python3 -m pip install --upgrade pip
|
||||
sudo pip3 list --outdated --format=json | jq -r '.[] | "\(.name)==\(.latest_version)"' | xargs -n1 pip3 install --ignore-installed -U
|
||||
sudo pip3 list --outdated --format=json | jq -r '.[] | "\(.name)==\(.latest_version)"' | xargs -n1 pip3 install ${ii} -U
|
||||
else
|
||||
python3 -m pip install --upgrade pip
|
||||
pip3 list --outdated --format=json | jq -r '.[] | "\(.name)==\(.latest_version)"' | xargs -n1 pip3 install --ignore-installed -U
|
||||
pip3 list --outdated --format=json | jq -r '.[] | "\(.name)==\(.latest_version)"' | xargs -n1 pip3 install ${ii} -U
|
||||
fi
|
||||
echo
|
||||
echo -e "${idsCL[Green]}Python-Pip Upgrades has completed${idsCL[Default]}"
|
||||
@@ -882,6 +867,7 @@ SCRIPT_MENU() {
|
||||
echo -e " [${idsCL[Yellow]}5${idsCL[Default]}] Run Dist-Upgrade"
|
||||
fi
|
||||
echo -e "*[${idsCL[Yellow]}6${idsCL[Default]}] Run Python-Pip Upgrades"
|
||||
echo -e "*[${idsCL[Yellow]}7${idsCL[Default]}] Run Python-Pip Upgrades (w/ --ignore-installed)"
|
||||
echo
|
||||
if [ "$ATYPE" != 'yum' ]; then
|
||||
echo -e " [${idsCL[Yellow]}9${idsCL[Default]}] Update/Fix Missing APT Repo Keys"
|
||||
@@ -915,6 +901,8 @@ SCRIPT_MENU() {
|
||||
SCRIPT_MENU;;
|
||||
6) PIPUPGRADE
|
||||
SCRIPT_MENU;;
|
||||
7) PIPUPGRADE ii
|
||||
SCRIPT_MENU;;
|
||||
9) UPDATEREPOKEYS
|
||||
SCRIPT_MENU;;
|
||||
0) ENDISASU
|
||||
|
||||
Reference in New Issue
Block a user