File tree Expand file tree Collapse file tree 2 files changed +8
-49
lines changed Expand file tree Collapse file tree 2 files changed +8
-49
lines changed Original file line number Diff line number Diff line change 6
6
[[ " $( uname) " != " Linux" ]] && echo " unsupported operating system" >&2 && return 1
7
7
[[ ${BASH_VERSINFO[0]} -lt 4 || (${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4) ]] && echo " requieres bash >= v4.4" >&2 && return 1
8
8
9
- insdir=" $( dirname " $( readlink -e " ${BASH_SOURCE[0]} " ) " ) "
10
- toolsdir=" $( dirname " $insdir " ) "
11
- unset OPTIND activate exitfun help
12
- while getopts ' :i:c:x:a:h' arg; do
13
- case $arg in
14
- i) toolsdir=" $OPTARG " ;;
15
- c) activate=" $OPTARG " ;;
16
- x) exitfun=" $OPTARG " ;;
17
- h) help=true;;
18
- a) shift $(( OPTIND- 2 )) ; break ;;
19
- :) if [[ " $OPTARG " == " a" ]]; then
20
- shift $(( OPTIND- 1 ))
21
- break
22
- else
23
- echo " argument missing" >&2
24
- fi
25
- return 1
26
- ;;
27
- esac
28
- done
29
-
30
- if [[ $BASHBONE_DIR ]]; then
31
- source " $BASHBONE_DIR /activate.sh" ${help: +-h} -i " ${BASHBONE_TOOLSDIR:- $toolsdir } " -c ${activate:- false} -x " $exitfun " -a " $@ " || return 1
32
- else
33
- source " $insdir /bashbone/activate.sh" ${help: +-h} -i " $toolsdir " -c ${activate:- false} -x " $exitfun " -a " $@ " || return 1
34
- fi
35
-
36
- [[ " $PATH " =~ ^$insdir : ]] || PATH=" $insdir :$PATH "
37
-
38
- _IFS=$IFS
39
- IFS=$' \n '
40
- for f in " $insdir /lib/" * .sh; do
41
- BASHBONE_ERROR=" file not found $f "
42
- [[ -s " $f " ]]
43
- source " $f "
44
- done
45
- IFS=$_IFS
46
-
47
- unset BASHBONE_ERROR
48
- return 0
9
+ src=" $( dirname " $( readlink -e " ${BASH_SOURCE[0]} " ) " ) "
10
+ source " ${BASHBONE_DIR:- $src / bashbone} /activate.sh" -s " $src " " $@ " || return 1
Original file line number Diff line number Diff line change 1
1
#! /usr/bin/env bash
2
2
# (c) Konstantin Riege
3
3
4
- compile::bashbone () {
5
- local insdir threads version bashboneversion src=" $( dirname " $( readlink -e " $0 " ) " ) "
4
+ function compile::bashbone(){
5
+ local insdir threads cfg version bashboneversion src=" $( dirname " $( dirname " $( readlink -e " $0 " ) " ) " ) "
6
6
commander::printinfo " installing bashbone"
7
- compile::_parse -r insdir -s threads " $@ "
7
+ compile::_parse -r insdir -s threads -f cfg " $@ "
8
8
source " $src /lib/version.sh"
9
9
rm -rf " $insdir /bashbone-$version "
10
10
mkdir -p " $insdir /bashbone-$version "
11
11
cp -r " $src " /* " $insdir /bashbone-$version "
12
+ rm -f " $insdir /bashbone-$version /scripts/" + (setup| test).sh
12
13
mkdir -p " $insdir /latest"
13
14
ln -sfn " $insdir /bashbone-$version " " $insdir /latest/bashbone"
14
15
15
16
bashboneversion=$version
16
17
src=" $( dirname " $src " ) "
17
18
18
19
commander::printinfo " installing rippchen"
19
- compile::_parse -r insdir -s threads " $@ "
20
20
source " $src /lib/version.sh"
21
21
rm -rf " $insdir /rippchen-$version "
22
22
mkdir -p " $insdir /rippchen-$version "
23
- cp -r " $src " /! (bashbone| setup* ) " $insdir /rippchen-$version "
23
+ cp -r " $src " /! (bashbone) " $insdir /rippchen-$version "
24
+ rm -f " $insdir /rippchen-$version /scripts/" + (setup| test).sh
24
25
mkdir -p " $insdir /latest"
25
26
ln -sfn " $insdir /rippchen-$version " " $insdir /latest/rippchen"
26
27
ln -sfn " $insdir /bashbone-$bashboneversion " " $insdir /rippchen-$version /bashbone"
27
28
28
29
return 0
29
30
}
30
-
31
- compile::rippchen () {
32
- compile::bashbone
33
- }
You can’t perform that action at this time.
0 commit comments