Project

General

Profile

« Previous | Next » 

Revision 9555

added lib/runscripts/table_dir.run and use it in table.run

View differences:

lib/runscripts/table_dir.run
1
#!/bin/bash -e
2
. "$(dirname "${BASH_SOURCE[0]}")"/util.run
3
. "$(dirname "${BASH_SOURCE[0]}")"/../sh/local.sh
4

  
5
if self_not_included; then
6

  
7
: "${schema="$(log+ 2 cd "$top_dir"/..; basename "$PWD")"}"
8
: "${table="$( log+ 2 cd "$top_dir"   ; basename "$PWD")"}"
9
export schema table
10

  
11
table_make() # usage: [silent=1] table_make target...
12
# requires Makefile in datasrc dir with `include ../input.Makefile`
13
# target names are relative to the table subdir itself, not the datasrc dir
14
{
15
	echo_func; kw_params silent
16
	make --directory="$(canon_rel_path "$top_dir"/..)" ${silent:+--silent }\
17
"${@/#/$table/}"
18
	# "${@/#/$table/}": replaces empty str at beginning of str (/#) with $table/
19
}
20

  
21
fi
0 22

  
lib/runscripts/table.run
15 15
fi ####
16 16

  
17 17
. "$(dirname "${BASH_SOURCE[0]}")"/import.run
18
. "$(dirname "${BASH_SOURCE[0]}")"/../sh/local.sh
19
. "$(dirname "${BASH_SOURCE[0]}")"/../sh/make.sh
18
. "$(dirname "${BASH_SOURCE[0]}")"/table_dir.run
20 19

  
21 20
if self_not_included; then
22 21

  
23
: "${schema="$(log+ 2 cd "$top_dir"/..; basename "$PWD")"}"
24
: "${table="$( log+ 2 cd "$top_dir"   ; basename "$PWD")"}"
25
export schema table
26

  
27
table_make() # usage: [silent=1] table_make target...
28
# requires Makefile in datasrc dir with `include ../input.Makefile`
29
# target names are relative to the table subdir itself, not the datasrc dir
30
{
31
	echo_func; kw_params silent
32
	make --directory="$(canon_rel_path "$top_dir"/..)" ${silent:+--silent }\
33
"${@/#/$table/}"
34
	# "${@/#/$table/}": replaces empty str at beginning of str (/#) with $table/
35
}
36

  
37 22
map_table()
38 23
{
39 24
	echo_func

Also available in: Unified diff