diff options
Diffstat (limited to 'include/get.sh')
-rw-r--r-- | include/get.sh | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/include/get.sh b/include/get.sh index db61958b..5cc65c2b 100644 --- a/include/get.sh +++ b/include/get.sh @@ -29,7 +29,9 @@ fetch_project() { xtree="" - eval "`setcfg "config/git/$project/pkg.cfg"`" + . "config/git/$project/pkg.cfg" || \ + err "Can't read config 'config/git/$project/pkg.cfg'" \ + "fetch_project" "@" chkvars url bkup_url @@ -90,7 +92,11 @@ fetch_submodule() subcurl_bkup="" st="" - eval "`setcfg "$mcfgdir/module.cfg" 0`" + if e "$mcfgdir/module.cfg" f missing; then + return 0 + fi + . "$mcfgdir/module.cfg" || \ + err "Can't read '$mcfgdir/module.cfg'" "fetch_submodules" "$@" if [ -n "$subgit" ] || [ -n "$subgit_bkup" ]; then st="$st git" |