Re: Extending fluxbox menu with a script.
On 22/11/13 05:15, Sharon Kimble wrote:
> I am trying to write a bash script which has this line in it -
>
> mv ~/.fluxbox/menu ~/.fluxbox/menu-$(/bin/date +%Y%m%d-%R); mmaker
> fluxbox -f;;
>
> This line is creating a fluxbox menu which ends with these lines -
> ' [restart] (Restart)
> [separator]
> [exit] (Exit)
> [end]
> [end]'
>
> What I want to do is to add this script onto the end of the first
> command, and it is -
> #!/bin/bash
> # title - submenu
>
> echo [submenu] (My Menu)
> echo [include] (~/.fluxbox/usermenu)
> echo [end]
> echo [separator]
>
> So the final running command will look like this -
> 'mv ~/.fluxbox/menu ~/.fluxbox/menu-$(/bin/date +%Y%m%d-%R); mmaker
> fluxbox -f; submenu;;'
>
> and the main menu will look like this at the end -
> [restart] (Restart)
> [separator]
> [exit] (Exit)
> [end]
> [submenu] (My Menu)
> [include] (~/.fluxbox/usermenu)
> [end]
> [separator]
>
> But how do I do it please?
>
> Thanks
> Sharon.
>
Try:-
echo "
#!/bin/bash
# .fmenu
mv ~/.fluxbox/menu{,-$(/bin/date +%Y%m%d-%R)}
mmaker fluxbox -f
echo"
[submenu] (My Menu)
[include] (~/.fluxbox/usermenu)
[end]
[separator]" >> ~/.fluxbox/menu" > ~/.fmenu
chmod +x ~/.fmenu
Kind regards
Reply to: