npoo81 / mup
一个bash脚本,可以从简单的配置文件生成选择菜单
This package is not auto-updated.
Last update: 2024-09-29 05:33:22 UTC
README
这是什么?
这是一个bash脚本,可以从简单的配置文件生成选择菜单。
配置:
[Cache: Flush && Clean]
exec=php bin/magento cache:flush && php bin/magento cache:clean
[Setup: Upgrade]
exec=php bin/magento setup:upgrade
...
为什么需要它?
因为它比创建别名或复制粘贴命令更容易。
安装
您可以通过composer安装,使用 composer require npoole81/mup
使用方法
只需输入'mup',您将获得默认菜单,您可以根据需要对其进行自定义或覆盖。
mup
子菜单
您可以使用MUP递归地创建子菜单。
[Main Item]
exec=mup -c sub-menu.conf
然后在子菜单.conf中
[Sub Menu Item]
exec=date
回调函数
在配置条目中,您可以为在菜单项完成后使用的“回调”命令提供命令。
[Sub Menu Item]
exec=date
callback=mup
在此示例中,在执行date命令后,MUP将调用自己(使用默认菜单)。
如果没有设置回调,在选择菜单项后,MUP将退出。
支持参数
配置文件
默认情况下,MUP会在bash文件所在的同一目录中查找$EXECUTABLE_NAME-menu.conf。也就是说,如果您将“mup”重命名为“foobar”,它将查找“foobar-menu.conf”。
您可以将conf参数(-c|--conf)传递给MUP,以指定要使用的配置文件。
mup -c /home/$user/configFile.conf
自动执行
您可以将execute参数(-e|--execute)传递给MUP,以指定一系列要顺序执行的选项。
mup -e 1,2,3
注意:此方法不会执行回调。
MUP仍将确认它将要运行的命令。
自动执行:无交互
您可以将no-interaction参数(-n|--no-interaction)与--execute一起传递,以便在运行命令之前不需要确认。
mup -e 1,2,3 -n
其他内容
本地配置文件
MUP将在当前工作目录中查找相对路径的文件 .mup/mup-menu.conf,并默认将其用作配置文件。
您可以通过传递配置(-c|--config)参数的值为'DEFAULT'来绕过此。
mup -c default