pthbs

Packaging Through Hashed Build Scripts
git clone https://ccx.te2000.cz/git/pthbs
Log | Files | Refs | Submodules | README

logincaps (958B)


      1 {% extends "scriptsetup" %}
      2 {%- block extra_deps %}
      3 #+{{pkg_install_name("execline")}}
      4 #+{{pkg_install_name("musl-cross-make")}}
      5 #+{{pkg_install_name("safelink")}}
      6 {%- endblock %}
      7 {%- block extra_script %}
      8 
      9 pthbs-banginstall etc/loginexec "$pkgdir"
     10 
     11 mv -v home/loginexec ./user_loginexec
     12 pthbs-banginstall ./user_loginexec "$pkgdir"
     13 
     14 cat >"$pkgdir/command/login-keepenv" <<EOF
     15 #!$(which execlineb) -S0
     16 $prefix/command/login -p \$@
     17 EOF
     18 chmod +x "$pkgdir/command/login-keepenv"
     19 
     20 cd login
     21 sh build_static.sh -DLOGINEXEC_PATH="\"$prefix/command/loginexec\""
     22 cp -a login "$pkgdir/command/"
     23 
     24 safelink_executable=$(command which safelink)
     25 safelink_executable=$(realpath "$safelink_executable")
     26 sed -i "s|^safelink_executable=.*|safelink_executable='$safelink_executable'|" "$pkgdir/command/link-to-container-inbox"
     27 
     28 {%- endblock %}
     29 {% block genlinks_begin %}
     30 	x["./command/zshaskpass_lock"]=1
     31 	x["./command/service.X.run"]=1
     32 	x["./command/login"]=1
     33 {%- endblock %}