新增删除
This commit is contained in:
parent
d179f13c99
commit
d701c45f67
45
Config/Docker/software.sh
Normal file
45
Config/Docker/software.sh
Normal 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
|
@ -91,3 +91,4 @@ alias tool="$path/linuxtool/run.sh"
|
|||||||
echo "工具箱已经安装成功"
|
echo "工具箱已经安装成功"
|
||||||
echo "位置:${path}/linuxtool"
|
echo "位置:${path}/linuxtool"
|
||||||
echo "命令:tool"
|
echo "命令:tool"
|
||||||
|
kill $PPID
|
@ -19,3 +19,4 @@ fi
|
|||||||
|
|
||||||
sed -i '/alias tool.*/d' "/etc/profile"
|
sed -i '/alias tool.*/d' "/etc/profile"
|
||||||
echo "脚本已经卸载完整,公众号 lsy22 可以获取一键安装脚本"
|
echo "脚本已经卸载完整,公众号 lsy22 可以获取一键安装脚本"
|
||||||
|
kill $PPID
|
@ -73,9 +73,9 @@ if [[ ${soft_dick['x-cmd']} == 2 ]];then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ${soft_dick['docker']} == 2 ]];then
|
if [[ ${soft_dick['docker']} == 2 ]];then
|
||||||
|
echo "请选择docker下载镜像站"
|
||||||
declare -A docker_imgs
|
declare -A docker_imgs
|
||||||
docker_imgs['官方']='https://download.docker.com'
|
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.tuna.tsinghua.edu.cn/docker-ce'
|
||||||
docker_imgs['阿里云']='https://mirrors.aliyun.com/docker-ce'
|
docker_imgs['阿里云']='https://mirrors.aliyun.com/docker-ce'
|
||||||
docker_imgs['网易云']='https://mirrors.163.com/docker-ce'
|
docker_imgs['网易云']='https://mirrors.163.com/docker-ce'
|
||||||
@ -90,11 +90,11 @@ if [[ ${soft_dick['docker']} == 2 ]];then
|
|||||||
done
|
done
|
||||||
read -p "请选择Docker镜像站:" docker_img_number_pick
|
read -p "请选择Docker镜像站:" docker_img_number_pick
|
||||||
declare docker_img
|
declare docker_img
|
||||||
if [[ ! $docker_img_number_pick =~ [1-${#docker_imgs[@]}] ]];then
|
if [[ $docker_img_number_pick =~ [1-${#docker_imgs[@]}] ]];then
|
||||||
docker_img='https://mirrors.sustc.edu.cn/docker-ce'
|
|
||||||
else
|
|
||||||
docker_img_number_pick=${docker_img_number[$docker_img_number_pick]}
|
docker_img_number_pick=${docker_img_number[$docker_img_number_pick]}
|
||||||
docker_img=${docker_imgs[$docker_img_number_pick]}
|
docker_img=${docker_imgs[$docker_img_number_pick]}
|
||||||
|
else
|
||||||
|
docker_img=${docker_imgs[1]}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ ${pkg} == 'apt' || ${pkg} == 'apt-get' ]];then
|
if [[ ${pkg} == 'apt' || ${pkg} == 'apt-get' ]];then
|
||||||
|
Loading…
Reference in New Issue
Block a user