Move long commands from dotbot config into scripts

Move long commands from the dotbot config into own scripts to keep the
install.conf.yaml more readable.
Fix bug that the submodule init step fails when already done once since
then the grep statement fails because there is no output.
This commit is contained in:
2020-08-25 14:16:28 +02:00
parent 3c65e1a552
commit b384854a4f
3 changed files with 40 additions and 3 deletions

18
meta/submodules Normal file
View File

@@ -0,0 +1,18 @@
#!/bin/bash
[ $# -eq 1 ] || { echo "Specify what to do" >&2; exit 1; }
case "$1" in
"--init") INIT=1;;
"--update") INIT=0;;
*) echo "Unknown option"; exit 1;;
esac
if (( $INIT )); then
out="$(git submodule update --init --recursive --jobs 8 --depth 1 2>&1)"
if ! (( $? )) && [ -n "$out" ] ; then
echo "$out" | grep "Cloning into"
fi
else
git submodule update --remote
fi