Add plugin selection into menu
This commit is contained in:
parent
11c8219f83
commit
b1e93ce704
1 changed files with 37 additions and 1 deletions
38
sys/menu.sh
38
sys/menu.sh
|
|
@ -38,7 +38,7 @@ MainMenu() {
|
|||
BuildAndInstall
|
||||
;;
|
||||
"Select plugins")
|
||||
Todo "Cherry-picking plugins is not yet done"
|
||||
SelectPlugin
|
||||
;;
|
||||
"Cleanup")
|
||||
Cleanup
|
||||
|
|
@ -53,6 +53,42 @@ MainMenu() {
|
|||
done
|
||||
}
|
||||
|
||||
|
||||
SelectPlugin () {
|
||||
SelectPluginStatic
|
||||
SelectPluginShared
|
||||
./configure-plugins
|
||||
}
|
||||
|
||||
SelectPluginShared () {
|
||||
PLUGINS="`diff plugins .static.plugins | grep "<" | awk '{print $2}'`"
|
||||
ARGS=""
|
||||
for a in ${PLUGINS} ; do
|
||||
ARGS="${ARGS} $a . on"
|
||||
done
|
||||
dialog --checklist "Select Shared Plugins" 0 0 0 ${ARGS} 2> .nconfig.tmp
|
||||
OPT=$(<.nconfig.tmp)
|
||||
echo "SHARED=\"" >> plugins.cfg
|
||||
echo $OPT >> plugins.cfg
|
||||
echo "\"" >> plugins.cfg
|
||||
rm .static.plugins
|
||||
}
|
||||
|
||||
SelectPluginStatic() {
|
||||
. ./plugins.def.cfg
|
||||
PLUGINS="${STATIC} ${SHARED}"
|
||||
ARGS=""
|
||||
for a in ${PLUGINS} ; do
|
||||
ARGS="${ARGS} $a . on"
|
||||
done
|
||||
dialog --checklist "Select Static Plugins" 0 0 0 ${ARGS} 2> .nconfig.tmp
|
||||
OPT=$(<.nconfig.tmp)
|
||||
echo "STATIC=\"" > plugins.cfg
|
||||
echo $OPT >> plugins.cfg
|
||||
echo $OPT | tr " " "\n" > .static.plugins
|
||||
echo "\"" >> plugins.cfg
|
||||
}
|
||||
|
||||
Packages() {
|
||||
while : ; do
|
||||
dialog --menu "radare2 packages" 0 0 0 \
|
||||
|
|
|
|||
Loading…
Reference in a new issue