containers (2266B)
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}/{{datadir}}" 13 mv -v service_scripts container_template "${dest}/{{datadir}}/" 14 printf '%s\n' >"${dest}/{{zshdir}}/site-functions/confz_containers_pthbs_init" \ 15 "typeset -g container_template_dir='$prefix/{{datadir}}/container_template'" \ 16 "typeset -g container_service_script_dir='$prefix/{{datadir}}/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/{{keysdir}}/alpine/x86_64'" \ 20 "typeset -g container_apk_executable='$prefix/deps/{{bindir}}/apk.static'" \ 21 "typeset -g container_void_keys_dir='$prefix/deps/{{keysdir}}/void'" \ 22 "typeset -g container_xbps_install_executable='$prefix/deps/{{bindir}}/xbps-install.static'" 23 24 mkdir -p "${dest}/deps/{{bindir}}" 25 ln -sf '{{pkg_install_dir("apk-tools")}}/{{bindir}}/apk.static' "${dest}/deps/{{bindir}}/" 26 ln -sf '{{pkg_install_dir("xbps")}}/{{bindir}}/xbps-install.static' "${dest}/deps/{{bindir}}/" 27 28 for f in '{{pkg_install_dir("alpine-keys")}}'/{{keysdir}}/alpine/*/*; do 29 test -f "$f" 30 d=$(basename "${f%/*}") 31 mkdir -p "${dest}/deps/{{keysdir}}/alpine/$d" 32 ln -sf "$f" "${dest}/deps/{{keysdir}}/alpine/$d/" 33 done 34 35 mkdir -p "${dest}/deps/{{keysdir}}/void" 36 for f in '{{pkg_install_dir("xbps")}}'/{{keysdir}}/void/*; do 37 ln -sf "$f" "${dest}/deps/{{keysdir}}/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["./{{bindir}}/container_sysroot_run"]=1 47 x["./{{bindir}}/ns_run"]=1 48 x["./{{bindir}}/ns_umount_script.awk"]=1 49 x["./{{bindir}}/pidns_run.py"]=1 50 x["./{{zshdir}}/site-functions/confz_containers_init"]=1 51 x["./{{zshdir}}/site-functions/confz_site_containers_init"]=1 52 {% endblock %}