新增删除

This commit is contained in:
lsy 2024-09-26 19:31:17 +08:00
parent d179f13c99
commit d701c45f67
13 changed files with 53 additions and 6 deletions

45
Config/Docker/software.sh Normal file
View File

@ -0,0 +1,45 @@
#!/bin/bash
echo "1.查看已经安装的站点"
echo "2.删除软件"
declare pick
read -p "请输入" pick
declare path="/var/www"
echo "请输入站点安装地址,默认${path}"
read -p "请输入" path
if [[ -z $path ]]; then
path="/var/www"
elif ! [[ -d $path ]]; then
echo "该地址不存在目录"
fi
case $pick in
'1')
for i in "$path"/* ; do
echo $i
done
;;
'2')
declare -a site_arr
declare site_name
declare site_number=0
for i in "$path"/* ; do
site_number=$(( site_number+1 ))
site_name=$(awk -F '.' '{print $1}' <<< "$(basename $i)")
echo "${site_number}.${site_name}"
site_arr[$site_number]=$site_name
done
read -p "请输入要删除的序号,多个用 空格 隔开:" site_name
for i in $site_name ; do
if [[ $i =~ [1-${#site_arr[*]}] ]]; then
cd "$path/${site_arr[$i]}"
docker compose down
rm -rf "$path/${site_arr[$i]}"
fi
done
echo "删除完成"
;;
esac

View File

@ -90,4 +90,5 @@ alias tool="$path/linuxtool/run.sh"
echo "工具箱已经安装成功"
echo "位置:${path}/linuxtool"
echo "命令tool"
echo "命令tool"
kill $PPID

View File

@ -18,4 +18,5 @@ if [[ -e "${HOME}/.zshrc" ]];then
fi
sed -i '/alias tool.*/d' "/etc/profile"
echo "脚本已经卸载完整,公众号 lsy22 可以获取一键安装脚本"
echo "脚本已经卸载完整,公众号 lsy22 可以获取一键安装脚本"
kill $PPID

View File

@ -73,9 +73,9 @@ if [[ ${soft_dick['x-cmd']} == 2 ]];then
fi
if [[ ${soft_dick['docker']} == 2 ]];then
echo "请选择docker下载镜像站"
declare -A docker_imgs
docker_imgs['官方']='https://download.docker.com'
docker_imgs['中国科技大学(默认)']='https://mirrors.ustc.edu.cn/docker-ce'
docker_imgs['清华大学']='https://mirrors.tuna.tsinghua.edu.cn/docker-ce'
docker_imgs['阿里云']='https://mirrors.aliyun.com/docker-ce'
docker_imgs['网易云']='https://mirrors.163.com/docker-ce'
@ -90,11 +90,11 @@ if [[ ${soft_dick['docker']} == 2 ]];then
done
read -p "请选择Docker镜像站" docker_img_number_pick
declare docker_img
if [[ ! $docker_img_number_pick =~ [1-${#docker_imgs[@]}] ]];then
docker_img='https://mirrors.sustc.edu.cn/docker-ce'
else
if [[ $docker_img_number_pick =~ [1-${#docker_imgs[@]}] ]];then
docker_img_number_pick=${docker_img_number[$docker_img_number_pick]}
docker_img=${docker_imgs[$docker_img_number_pick]}
else
docker_img=${docker_imgs[1]}
fi
if [[ ${pkg} == 'apt' || ${pkg} == 'apt-get' ]];then