Compare commits

...

2 commits

Author SHA1 Message Date
aaa7dad708 Update libexec/ modes
Some checks are pending
portzap / shellcheck (push) Waiting to run
2024-08-20 00:39:47 -03:00
c13dcf36e9 Update require_dependency 2024-08-20 00:39:29 -03:00
12 changed files with 8 additions and 7 deletions

View file

@ -18,8 +18,9 @@ revfile="${installdir}"/.portzap
require_dependency()
{
deps=$1
for dep in $deps; do
local dep
for i in $(seq 1 ${#}); do
eval "dep=\$${i}"
if ! which -s "$dep"; then
printerr "${dep} wasn't found on \$PATH"
exit 1
@ -49,26 +50,26 @@ case $1 in
"${libexec}"/commands/portzap-teardown
;;
"clone")
require_dependency "git doas"
require_dependency git doas
"${libexec}"/commands/portzap-clone "${giturl}" "${gitdir}" "${defaultbranch}"
;;
"pull")
require_dependency "git doas"
require_dependency git doas
"${libexec}"/commands/portzap-pull "${gitdir}"
;;
"checkout")
require_dependency "git doas"
require_dependency git doas
"${libexec}"/commands/portzap-checkout "${gitdir}" "${2}"
;;
"sh")
require_dependency "doas"
require_dependency doas
"${libexec}"/commands/portzap-sh "${gitdir}"
;;
"rm")
"${libexec}"/commands/portzap-rm "${gitdir}" "${installdir}"
;;
"install")
require_dependency "git doas"
require_dependency git doas
"${libexec}"/commands/portzap-install "${gitdir}" "${installdir}" "${revfile}"
;;
*)

0
libexec/portzap/commands/portzap-checkout Normal file → Executable file
View file

0
libexec/portzap/commands/portzap-rm Normal file → Executable file
View file

0
libexec/portzap/commands/portzap-sh Normal file → Executable file
View file

0
libexec/portzap/functions/print.sh Normal file → Executable file
View file

0
libexec/portzap/setup/setup-doas Normal file → Executable file
View file

0
libexec/portzap/setup/setup-user Normal file → Executable file
View file

0
libexec/portzap/utils/get-umask Normal file → Executable file
View file

0
libexec/portzap/utils/git/get-changed-files Normal file → Executable file
View file

0
libexec/portzap/utils/git/get-removed-files Normal file → Executable file
View file

0
libexec/portzap/utils/git/run Normal file → Executable file
View file

0
libexec/portzap/utils/isportzap-member Normal file → Executable file
View file