|
menuentry "〖a〗 theme2 setTheme风格加改和移除 e轻松测试" --hotkey="a" { echo -e "\n\n grub2系统家境:" ls ${prefix}/ echo -e " 列示theme2风格:" ls ${prefix}/theme2/ echo "请查看风格.风格名称就是上段列示的文件夹名称!"; echo ' 请选择:' echo ' dd 取消操作 uu 恢复始载风格' echo ' xx 移除风格 pp 加载与改换风格' echo -n '请键入任务左边的两个字母: '; read thing2; echo ""; ##insmod gfxmenu; #己在菜单头部安装 ##insmod png; #己在菜单头部安装 ##insmod jpeg; #己在菜单头部安装 if test "${thing2}" = "pp"; then echo -n '请输入加载与改换风格的名字:'; read tn2; echo ""; if test -d ${prefix}/theme2/${tn2}; then ls ${prefix}/theme2/${tn2}/; ls ${prefix}/theme2/${tn2}/theme.txt; echo "请认定此风格的主题文件名字。一般地,theme.txt就是风格的主题,极少怪癖!"; echo -n "请输入主题文件名字;theme.txt名字可直接按回车键确定: "; read tf2; echo ""; if test "${tf2}" = ""; then set tf2="theme.txt"; fi; if test -f ${prefix}/theme2/${tn2}/${tf2}; then ls ${prefix}/theme2/${tn2}/${tf2}; echo "${tn2}的${tf2}文件找到!安装所选风格..."; sleep --verbose --interruptible 2; echo ""; set tm2="theme"; set ${tm2}=${prefix}/theme2/${tn2}/${tf2}; export ${tm2}; #此句各个选项都要用 else echo "${tn2}的${tf2}文件没有找到!退出安装过程!"; fi else echo "${tn2}风格文件夹没有找到!退出安装过程!"; fi unset tf2; unset tn2; unset tm2; fi ##删除不存在的变量不出错 if test "${thing2}" = "uu" -a -f ${prefix}/theme2/wuyou/theme.txt; then set tm2="theme"; set ${tm2}=${prefix}/theme2/wuyou/theme.txt; export ${tm2}; #此句各个选项都要用 unset tm2; elif test "${thing2}" = "uu"; then echo 'wuyou风格 不正确,恢复起始风格失败!'; echo '#给定theme.txt是主题文件名和wuyou是风格名字_请照顾'; fi ##上个if的a运算成立且实机测试毕若左边也是右边式则误谬 if test "${thing2}" = "xx"; then set tm2="theme"; set ${tm2}=""; #and_next_兼用下句 export ${tm2}; #此句各个选项都要用 unset ${tm2}; #删除风格变量 ##export ${tm2}; #已经删除再导出就出错 unset tm2; fi if test "${thing2}" = "dd"; then echo ' xx uu pp 三选之外的输入,都是取消操作!'; fi unset thing2; echo -n "任务己完成.若情况不如意,可移除风格,或救援加载菜单!按Esc键继续.time:"; sleep --verbose --interruptible 59; echo ""; echo 'export theme; #学习历史#无故导出此变量产生不消失的themes未找到的提示语'; #grub2不把风格作为菜项看待_加载菜单时立即全部覆盖式执行加载风格_ #类似只有最后一个风格安装_同时也没有那个菜单项的存在_即使用source来引用加载也一样 } ##theme2_setTheme风格加改和移除_e轻松测试_终 |
|