rb-script.rb #!/usr/bin/ruby1.8 ARGV[1] = "" if ARGV[1] == nil p ARGV[1] if ARGV[0] == "-test" p 'test' elsif ARGV[0] == '-t' or ARGV[0] == '--trunk' system('svn co svn://svn.rockbox.org/rockbox/trunk rockbox'+ARGV[1]+';cd rockbox'+ARGV[1]+';mkdir build;mkdir sim;cp ../patch-script.sh patch-script.sh;cp ../unpatch-script.sh unpatch-script.sh') elsif ARGV[0] == '-p' or ARGV[0] == '--patch' system('cd rockbox' +ARGV[1]+';./patch-script.sh') elsif ARGV[0] == '-u' or ARGV[0] == '--unpatch' system('cd rockbox' +ARGV[1]+';./unpatch-script.sh') elsif ARGV[0] == '-b' or ARGV[0] == '--build' system('cd ~/rockbox'+ARGV[1]+'/build;../../.build.sh;make clean;make && make zip') elsif ARGV[0] == '-s' or ARGV[0] == '--sim' system('cd ~/rockbox'+ARGV[1]+'/sim;../../.sim.sh && make clean && make && make install && ./rockboxui') elsif ARGV[0] == '-d' or ARGV[0] == '--delete' system('rm -dfr rockbox'+ARGV[1]) elsif ARGV[0] == '-o' or ARGV[0] == '--output' system('unzip rockbox'+ARGV[1]+'/build/rockbox.zip -d rockbox_extras;unzip -o rockbox_extras/rockbox_extras.zip -d rockbox_extras/rockbox') end ------------------------------- patch-script.sh #!/bin/bash rm -f apps/bitmaps/native/rockboxlogo.176x54x16.bmp cp ../splash.bmp apps/bitmaps/native/rockboxlogo.176x54x16.bmp patch -p0 < ../patches/album_art_20070919.patch; patch -p1 < ../patches/bmpresize-20070624.patch; patch -p1 < ../patches/ymargin-scrollinfo_20070728.patch; patch -p0 < ../patches/scroll-margins_20070929.patch; patch -p1 < ../patches/multifont_complete-20070923.patch; patch -p1 < ../patches/customline-20070929.patch; patch -p1 < ../patches/custom_list_position-20070923.patch; patch -p0 < ../patches/doom_scroll3_sync20070915.patch; patch -p0 < ../patches/expand_id3_screen_line_width.patch; patch -p0 < ../patches/lcddimmer20070915.patch; patch -p0 < ../patches/multivolume_dircache_20070908.patch; #patch -p1 < ../patches/patch_onsvn2007-09-21_r2; patch -p0 < ../patches/random_album.patch; patch -p1 < ../patches/rec_button_0922.patch; patch -p0 < ../patches/shutdown-20070829.patch; patch -p0 < ../patches/splash.diff; patch -p0 < ../patches/vidphoto.diff; patch -p0 < ../patches/editor_keymap_v2.diff; patch -p0 < ../patches/play_to_wps.diff