[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: