#!/bin/bash # 检查是否以管理员权限执行此脚本 if [ "$(id -u)" = "0" ]; then echo "请不要以管理员权限执行此命令" exit 1 fi file_path="$HOME/DROIDECK.run" expected_md5="6a1277476577ea46a6c5ca2934dc31cc" down_url_1="https://vip.123pan.cn/1812845100/DROIDECK/2.0.0/DROIDECK_2.0.332.run" down_url_2="https://zhuolin-my.sharepoint.cn/:u:/g/personal/shiyang_zhuolin_partner_onmschina_cn/ESXbSzd2p9xLoy3C2zXThRQBpueeY1-ptHB3YAHecm8A7Q?download=1" install_droideck() { echo "开始安装" chmod 755 $HOME/DROIDECK.run $HOME/DROIDECK.run } down_droideck() { wget -O "$file_path" "$down_url_1" if [ $? -eq 0 ]; then echo "文件下载成功" else echo "启动备用链接" rm "$file_path" wget -O "$file_path" "$down_url_2" fi } check_md5() { actual_md5=$(md5sum "$file_path" | awk '{print $1}') if [ "$actual_md5" != "$expected_md5" ]; then echo "安装包错误,请重试" exit 1 fi } if [ -f "$file_path" ]; then actual_md5=$(md5sum "$file_path" | awk '{print $1}') if [ "$actual_md5" = "$expected_md5" ]; then install_droideck else rm "$file_path" down_droideck check_md5 install_droideck fi else down_droideck check_md5 install_droideck fi