MX Linux apttestrepo (Update Script)

#!/bin/bash

#set -x
ACTION=”$1″

TEMP_SOURCES_BASE=”/tmp/mx-testrepo-apt-sources.list.d-temp.$USER”
TEMP_SOURCES_LIST_D=”${TEMP_SOURCES_BASE}.$$.$RANDOM$RANDOM”
TEMP_SOURCES_LIST=$TEMP_SOURCES_LIST_D/temp_source.list

rm -fr ${TEMP_SOURCES_BASE}.*
mkdir $TEMP_SOURCES_LIST_D

echo -e “\n## /etc/apt/sources.list.d/mx.list” | tee $TEMP_SOURCES_LIST
echo -e “## mx-testrepo” | tee -a $TEMP_SOURCES_LIST
cat /etc/apt/sources.list.d/mx.list | grep -m1 -E “^#[[:space:]]+(deb https?.mx/testrepo.)” | grep -o -E “(deb https?.mx/testrepo.)” | tee -a $TEMP_SOURCES_LIST

APT_OPTION=”-o Dir::Etc::sourcelist=$TEMP_SOURCES_LIST”
[ “$ACTION” = “update” ] && APT_OPTION=”-o Dir::Etc::sourceparts=- -o APT::Get::List-Cleanup=0 $APT_OPTION”

echo sudo apt $APT_OPTION “${@}”
sudo apt $APT_OPTION “${@}”

################################################
exit
################################################