mrrl

Minimal Reliable Reproducible Linux
git clone https://ccx.te2000.cz/git/mrrl
Log | Files | Refs | Submodules | README

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 %}