Fix self-updates, fix msman.cfg
This commit is contained in:
parent
0289b5dc49
commit
7f82e98043
22
msman.sh
22
msman.sh
@ -12,7 +12,7 @@ CURRENT_SCRIPT_VERSION="v1.0.1"
|
|||||||
|
|
||||||
# --------------------------------------------------
|
# --------------------------------------------------
|
||||||
# You shouldn't need to change anything in this file
|
# You shouldn't need to change anything in this file
|
||||||
# Settings are located in 'launch.cfg'
|
# Settings are located in 'msman.cfg'
|
||||||
# --------------------------------------------------
|
# --------------------------------------------------
|
||||||
#
|
#
|
||||||
# The url of the script (used for updating)
|
# The url of the script (used for updating)
|
||||||
@ -333,48 +333,48 @@ function check_self_update {
|
|||||||
# Load config
|
# Load config
|
||||||
function load_config {
|
function load_config {
|
||||||
# Check if the config file exists
|
# Check if the config file exists
|
||||||
if [ ! -f launch.cfg ]; then
|
if [ ! -f msman.cfg ]; then
|
||||||
echo "Config file does not exist."
|
echo "Config file does not exist."
|
||||||
echo "Downloading the default config file..."
|
echo "Downloading the default config file..."
|
||||||
# Download the default config file for the current version
|
# Download the default config file for the current version
|
||||||
curl -sLJ -w '%{http_code}' "https://github.com/$REPO_OWNER/$REPO_NAME/releases/download/$CURRENT_SCRIPT_VERSION/launch.cfg" > launch.cfg
|
curl -sLJ -w '%{http_code}' "https://github.com/$REPO_OWNER/$REPO_NAME/releases/download/$CURRENT_SCRIPT_VERSION/msman.cfg" > msman.cfg
|
||||||
# Check if the download was successful by checking the last line of the file for 200
|
# Check if the download was successful by checking the last line of the file for 200
|
||||||
if [[ $(cat launch.cfg | tail -n 1) == 200 ]]; then
|
if [[ $(cat msman.cfg | tail -n 1) == 200 ]]; then
|
||||||
# Remove the last line of the file
|
# Remove the last line of the file
|
||||||
sed -i '$d' launch.cfg
|
sed -i '$d' msman.cfg
|
||||||
|
|
||||||
echo
|
echo
|
||||||
read -p "Do you want to edit the config file? [y/N] " edit_config
|
read -p "Do you want to edit the config file? [y/N] " edit_config
|
||||||
if [ "$edit_config" == "y" ] || [ "$edit_config" == "Y" ]; then
|
if [ "$edit_config" == "y" ] || [ "$edit_config" == "Y" ]; then
|
||||||
if [ -z "$EDITOR" ]; then
|
if [ -z "$EDITOR" ]; then
|
||||||
>&2 echo "EDITOR is not set."
|
>&2 echo "EDITOR is not set."
|
||||||
>&2 echo "Open 'launch.cfg' manually."
|
>&2 echo "Open 'msman.cfg' manually."
|
||||||
echo "Exiting..."
|
echo "Exiting..."
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
# Check if $EDITOR is installed
|
# Check if $EDITOR is installed
|
||||||
if ! command -v $EDITOR &> /dev/null; then
|
if ! command -v $EDITOR &> /dev/null; then
|
||||||
>&2 echo "$EDITOR is not installed."
|
>&2 echo "$EDITOR is not installed."
|
||||||
>&2 echo "Open 'launch.cfg' manually."
|
>&2 echo "Open 'msman.cfg' manually."
|
||||||
echo "Exiting..."
|
echo "Exiting..."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo "Opening the config file in $EDITOR..."
|
echo "Opening the config file in $EDITOR..."
|
||||||
$EDITOR launch.cfg
|
$EDITOR msman.cfg
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
>&2 echo "Failed to download the default config file."
|
>&2 echo "Failed to download the default config file."
|
||||||
>&2 echo "Go to the GitHub repository for more information:"
|
>&2 echo "Go to the GitHub repository for more information:"
|
||||||
>&2 echo "https://github.com/$REPO_OWNER/$REPO_NAME"
|
>&2 echo "https://github.com/$REPO_OWNER/$REPO_NAME"
|
||||||
rm launch.cfg
|
rm msman.cfg
|
||||||
echo "Exiting..."
|
echo "Exiting..."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Load config
|
# Load config
|
||||||
source launch.cfg
|
source msman.cfg
|
||||||
}
|
}
|
||||||
|
|
||||||
# Delete old server file with name $old_server_file
|
# Delete old server file with name $old_server_file
|
||||||
@ -479,7 +479,7 @@ elif [[ "$1" == "--help" ]] || [[ "$1" == "-h" ]]; then
|
|||||||
echo " -r, --redownload Redownloads the script from GitHub."
|
echo " -r, --redownload Redownloads the script from GitHub."
|
||||||
echo " -h, --help Show this help message."
|
echo " -h, --help Show this help message."
|
||||||
echo
|
echo
|
||||||
echo "To change the settings of the script, edit the 'launch.cfg' file."
|
echo "To change the settings of the script, edit the 'msman.cfg' file."
|
||||||
echo "If the file does not exist, it will be downloaded automatically when the script is run and you will be asked if you want to edit it."
|
echo "If the file does not exist, it will be downloaded automatically when the script is run and you will be asked if you want to edit it."
|
||||||
echo
|
echo
|
||||||
echo "For more information, see:"
|
echo "For more information, see:"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user