mirror of
https://github.com/QYG2297248353/appstore-1panel.git
synced 2024-11-10 21:16:55 +08:00
44 lines
1.2 KiB
Bash
44 lines
1.2 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
echo "$(date): Step Tip - Start installing the 1Panel third-party app store"
|
||
|
echo "$(date): Step Init - Checking for required commands..."
|
||
|
|
||
|
check_command() {
|
||
|
command -v "$1" > /dev/null 2>&1 || {
|
||
|
echo >&2 "Error: $1 is not installed. Please install it and try again."
|
||
|
exit 1
|
||
|
}
|
||
|
}
|
||
|
|
||
|
check_command "git"
|
||
|
check_command "cp"
|
||
|
check_command "rm"
|
||
|
check_command "echo"
|
||
|
check_command "which"
|
||
|
check_command "xargs"
|
||
|
check_command "grep"
|
||
|
check_command "cut"
|
||
|
|
||
|
BASE_DIR=$(which 1pctl | xargs grep '^BASE_DIR=' | cut -d'=' -f2)
|
||
|
echo "Step Init - 1panel install directory: $BASE_DIR"
|
||
|
|
||
|
if [ -z "$BASE_DIR" ]; then
|
||
|
echo "Error: 1panel install directory not found."
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
LOCAL_DIR="$BASE_DIR/1panel/resource/apps/local"
|
||
|
|
||
|
echo "$(date): Step 1 - Uninstalling applications..."
|
||
|
for app in "$LOCAL_DIR"/*-pre; do
|
||
|
if [ -d "$app" ]; then
|
||
|
echo "$(date): Step 1 - Uninstalling $(basename "$app")..."
|
||
|
rm -rf "$app"
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
echo "$(date): Step Tip - Uninstalling the 1Panel third-party app store completed!"
|
||
|
echo "$(date): Step Tip - Copyright© 2024 Xinjiang Mengsen Software Development Studio."
|
||
|
echo "$(date): Step Tip - https://blog.lifebus.top/"
|
||
|
echo "$(date): Step Tip - Done!"
|