+if ARGV[0] == 'keep'
+ ARGV.shift
+ @sub = ARGV.shift
+ if ['ls', 'get', 'put', 'less', 'check'].index @sub then
+ exec `which wh#{@sub}`.strip, *ARGV
+ else
+ puts "Usage: \n" +
+ "#{$0} keep ls\n" +
+ "#{$0} keep get\n" +
+ "#{$0} keep put\n" +
+ "#{$0} keep less\n" +
+ "#{$0} keep check\n"
+ end
+ abort
+end
+
+if ARGV[0] == 'pipeline'
+ ARGV.shift
+ @sub = ARGV.shift
+ if ['run'].index @sub then
+ exec `which arv-run-pipeline-instance`.strip, *ARGV
+ else
+ puts "Usage: \n" +
+ "#{$0} pipeline run [...]\n" +
+ "(see arv-run-pipeline-instance --help for details)\n"
+ end
+ abort
+end
+