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