Adjust/add install/build programs, add mpv config, clean up zsh config
This commit is contained in:
@@ -13,6 +13,24 @@ apply_overrides() {
|
||||
[[ -z $name || -z $kind ]] && echo "zz_skip,zz_skip" || echo "$name,$kind"
|
||||
}
|
||||
|
||||
build_custom() {
|
||||
target=$(echo "custom_$BOX_SETUP_OS-$BOX_SETUP_DISTRO-$1" | tr '-' '_')
|
||||
[[ ! -e ./installs_and_builds/$target ]] &&
|
||||
target=$(echo "custom_default_$1" | tr '-' '_')
|
||||
[[ ! -e ./installs_and_builds/$target ]] &&
|
||||
echo "custom build/install script not found for: $1" &&
|
||||
return
|
||||
|
||||
tmpdir=$(mktemp -d "${TMPDIR:-/tmp}/$1.XXXXXXXX") || {
|
||||
echo "could not create temp dir for $1 build" && return
|
||||
}
|
||||
|
||||
custom_script_path=$(pwd)/installs_and_builds/$target
|
||||
pushd $tmpdir > /dev/null
|
||||
$custom_script_path
|
||||
popd > /dev/null
|
||||
}
|
||||
|
||||
echo "---- updating package manager / packages"
|
||||
[[ -n "$BOX_SETUP_UPDATE_PKG_MANAGER_AND_DEFS_CMD" ]] &&
|
||||
${=BOX_SETUP_UPDATE_PKG_MANAGER_AND_DEFS_CMD}
|
||||
@@ -32,10 +50,7 @@ sed 1d "installs_and_builds/programs.csv" |
|
||||
[[ $name = 'zz_skip' || $kind = 'zz_skip' ]] && continue
|
||||
|
||||
[[ $kind = 'package_manager' ]] && ${=BOX_SETUP_INSTALL_COMMAND} ${=name} || {
|
||||
[[ $kind = 'build_custom' ]] && {
|
||||
target=$(echo "custom_$BOX_SETUP_OS-$BOX_SETUP_DISTRO-$name" | tr '-' '_')
|
||||
"./installs_and_builds/$target"
|
||||
}
|
||||
[[ $kind = 'build_custom' ]] && build_custom $name
|
||||
}
|
||||
done
|
||||
|
||||
|
||||
Reference in New Issue
Block a user