containers (2128B)
1 {%- set pkg_source="git" -%} 2 {% extends "scriptsetup" %} 3 {% block package_deps -%} 4 #+{{pkg_install_name("execline")}} 5 #+{{pkg_install_name("alpine-keys")}} 6 #+{{pkg_install_name("apk-tools")}} 7 #+{{pkg_install_name("xbps")}} 8 #+{{pkg_install_name("container-bin-image")}} 9 {% endblock %} 10 {% block install -%} 11 {{ super() -}} 12 mkdir "${dest}/data" 13 mv -v service_scripts container_template "${dest}/data/" 14 printf '%s\n' >"${dest}/zsh/site-functions/confz_containers_pthbs_init" \ 15 "typeset -g container_template_dir='$prefix/data/container_template'" \ 16 "typeset -g container_service_script_dir='$prefix/data/service_scripts'" \ 17 "typeset -g container_ns_bin_dir='$prefix/deps/container-bin-image'" \ 18 'container_ns_bin_dir=${container_ns_bin_dir:P}' \ 19 "typeset -g container_alpine_keys_dir='$prefix/deps/keys/alpine/x86_64'" \ 20 "typeset -g container_apk_executable='$prefix/deps/command/apk.static'" \ 21 "typeset -g container_void_keys_dir='$prefix/deps/keys/void'" \ 22 "typeset -g container_xbps_install_executable='$prefix/deps/command/xbps-install.static'" 23 24 mkdir -p "${dest}/deps/command" 25 ln -sf '{{pkg_install_dir("apk-tools")}}/command/apk.static' "${dest}/deps/command/" 26 ln -sf '{{pkg_install_dir("xbps")}}/command/xbps-install.static' "${dest}/deps/command/" 27 28 for f in '{{pkg_install_dir("alpine-keys")}}'/keys/alpine/*/*; do 29 test -f "$f" 30 d=$(basename "${f%/*}") 31 mkdir -p "${dest}/deps/keys/alpine/$d" 32 ln -sf "$f" "${dest}/deps/keys/alpine/$d/" 33 done 34 35 mkdir -p "${dest}/deps/keys/void" 36 for f in '{{pkg_install_dir("xbps")}}'/keys/void/*; do 37 ln -sf "$f" "${dest}/deps/keys/void/" 38 done 39 40 test -d '{{pkg_install_dir("container-bin-image")}}/container-bin-image' 41 test -f '{{pkg_install_dir("container-bin-image")}}/container-bin-image/if' 42 ln -sf '{{pkg_install_dir("container-bin-image")}}/container-bin-image' "${dest}/deps/" 43 44 {% endblock %} 45 {% block genlinks_begin %} 46 x["./command/container_sysroot_run"]=1 47 x["./command/ns_run"]=1 48 x["./command/ns_umount_script.awk"]=1 49 x["./command/pidns_run.py"]=1 50 x["./zsh/site-functions/confz_containers_init"]=1 51 x["./zsh/site-functions/confz_site_containers_init"]=1 52 {% endblock %}