osc_helpers.sh: initial commit
[opensuse:pack-tools.git] / osc_helpers.sh
1 ### Read .osc/$1 from current and previous dir
2 function _op() {
3     for i in '.' '../'; do
4         [ -r "${i}/.osc/${1}" ] && printf "%s\n" $(< ${i}/.osc/${1}) && return 0
5     done
6     return 1
7 }
8
9 ### Print the project name from current or parent dir
10 function opr() {
11
12     _op "_project"
13
14 }
15
16 ### Print the package name from current or parent dir
17 function opk() {
18
19     #[ -r .osc/_package ] && printf "%s\n" $(< .osc/_package)
20     _op "_package"
21
22 }
23
24 ### Print the project/pakage from current or parent dir
25 ### XXX: do not print '/' when not in prj/pkg directory
26 function opp {
27
28     printf "%s/%s\n" $(opr) $(opk)
29
30 }