Accept uhwm arguments after --' in rake run' task

This commit is contained in:
Thibault Jouan 2015-04-18 16:32:36 +00:00
parent f94f9e2aed
commit e91ec5c36c

View File

@ -16,6 +16,7 @@ RSpec::Core::RakeTask.new
desc 'Run uhwm in a Xephyr X server' desc 'Run uhwm in a Xephyr X server'
task :run do task :run do
uhwm_args = ARGV.slice_after('--').to_a.last || %w[-d]
Tempfile.create('uhwm_xinitrc') do |xinitrc| Tempfile.create('uhwm_xinitrc') do |xinitrc|
xinitrc.write <<-eoh xinitrc.write <<-eoh
[ -f $HOME/.Xdefaults ] && xrdb $HOME/.Xdefaults [ -f $HOME/.Xdefaults ] && xrdb $HOME/.Xdefaults
@ -23,7 +24,7 @@ task :run do
xmodmap -display #{ENV['DISPLAY']} -pke | xmodmap - xmodmap -display #{ENV['DISPLAY']} -pke | xmodmap -
xsetroot -solid SpringGreen xsetroot -solid SpringGreen
echo "######## UHWM START ########" echo "######## UHWM START ########"
./bin/uhwm -d ./bin/uhwm #{uhwm_args.join ' '}
echo "######## UHWM END ##########" echo "######## UHWM END ##########"
eoh eoh
xinitrc.flush xinitrc.flush