美化安装完设置默认shell,备份可选不备份
This commit is contained in:
parent
487a5af957
commit
03c4d2fede
@ -7,12 +7,24 @@ declare local_pick
|
|||||||
declare baidu_pick
|
declare baidu_pick
|
||||||
declare aliyun_pick
|
declare aliyun_pick
|
||||||
declare cron
|
declare cron
|
||||||
|
declare ignore=1
|
||||||
|
|
||||||
|
|
||||||
if [[ -f "${path}/backup.sh" ]];then
|
if [[ -f "${path}/backup.sh" ]];then
|
||||||
echo "该路径文件已经存在"
|
echo "该路径文件已经存在"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
for item in "$web_path"/ ; do
|
||||||
|
[[ $ignore -eq 1 ]] && echo "当前脚本会备份的目录如下"
|
||||||
|
declare item_name=$(basename "\$item")
|
||||||
|
echo "${ignore}.${item_name}"
|
||||||
|
ignore=[[$ignore+1]]
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "请输入需要屏蔽的目录用逗号隔开"
|
||||||
|
read -p "请输入" ignore
|
||||||
|
|
||||||
read -p "请输入数据目录,默认 /var/www :" web_path
|
read -p "请输入数据目录,默认 /var/www :" web_path
|
||||||
if [[ -z ${web_path} ]];then
|
if [[ -z ${web_path} ]];then
|
||||||
web_path='/var/www'
|
web_path='/var/www'
|
||||||
@ -22,11 +34,10 @@ read -p "是否备份到百度网盘,默认 开启 ,输入 n 关闭:" baid
|
|||||||
read -p "是否备份到阿里云盘 默认 开启 , 输入 n 关闭:" aliyun_pick
|
read -p "是否备份到阿里云盘 默认 开启 , 输入 n 关闭:" aliyun_pick
|
||||||
|
|
||||||
if [[ ! $local_pick =~ [Yy] && $baidu_pick =~ [Nn] && $aliyun_pick =~ [Nn] ]];then
|
if [[ ! $local_pick =~ [Yy] && $baidu_pick =~ [Nn] && $aliyun_pick =~ [Nn] ]];then
|
||||||
echo "没有可备份的选项"
|
echo "没有选择备份的选项"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [[ $local_pick =~ Yy ]];then
|
if [[ $local_pick =~ Yy ]];then
|
||||||
declare loacl_path
|
declare loacl_path
|
||||||
read -p "请输入本地备份路径,默认 /var/webbackup :" loacl_path
|
read -p "请输入本地备份路径,默认 /var/webbackup :" loacl_path
|
||||||
@ -74,10 +85,14 @@ cat > "${path}/backup.sh" << EOF
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
declare date_time=\$(date +"%Y_%m_%d") # 日期格式
|
declare date_time=\$(date +"%Y_%m_%d") # 日期格式
|
||||||
declare year=\$(date +"%Y") #年份
|
declare year=\$(date +"%Y") #年份
|
||||||
|
declare ignore=$ignore
|
||||||
source "${path}/venv/bin/activate"
|
source "${path}/venv/bin/activate"
|
||||||
|
|
||||||
for item in "$web_path"/*; do
|
for item in "$web_path"/*; do
|
||||||
declare item_name=\$(basename "\$item")
|
declare item_name=\$(basename "\$item")
|
||||||
|
if [[ "\$ignore" =~ "\$item" ]];then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
cd "\$item" || exit
|
cd "\$item" || exit
|
||||||
tar -czf "\${item_name}_\${date_time}.tar.gz" \$(ls)
|
tar -czf "\${item_name}_\${date_time}.tar.gz" \$(ls)
|
||||||
bypy upload "\${item_name}_\${date_time}.tar.gz" "/\${item_name}/"
|
bypy upload "\${item_name}_\${date_time}.tar.gz" "/\${item_name}/"
|
||||||
|
@ -113,6 +113,7 @@ if [[ ! $pick_zsh =~ [Nn] ]];then
|
|||||||
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
|
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
|
||||||
sudo sed -i 's/^#\?ZSH_THEME.*/ZSH_THEME="powerlevel10k\/powerlevel10k"/g' ~/.zshrc
|
sudo sed -i 's/^#\?ZSH_THEME.*/ZSH_THEME="powerlevel10k\/powerlevel10k"/g' ~/.zshrc
|
||||||
sudo sed -i 's/^#\?plugins.*/plugins=(zsh-syntax-highlighting zsh-autosuggestions command-not-found)/g' ~/.zshrc
|
sudo sed -i 's/^#\?plugins.*/plugins=(zsh-syntax-highlighting zsh-autosuggestions command-not-found)/g' ~/.zshrc
|
||||||
|
chsh -s /bin/zsh
|
||||||
exec zsh -l
|
exec zsh -l
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user