This commit is contained in:
parent
5328bd72e0
commit
2d6c138d34
16 changed files with 46 additions and 28 deletions
|
@ -5,7 +5,7 @@ set -e
|
||||||
# variables
|
# variables
|
||||||
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../..)}
|
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../..)}
|
||||||
libexec="${localbase}"/libexec/portzap
|
libexec="${localbase}"/libexec/portzap
|
||||||
git="${libexec}"/utils/git/run
|
git="${libexec}"/scripts/git
|
||||||
repodir=$1
|
repodir=$1
|
||||||
branch=$2
|
branch=$2
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@ if [ "$(id -u)" = "0" ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! "${libexec}"/utils/isportzap-member; then
|
if ! "${libexec}"/scripts/is-portzap-member; then
|
||||||
printerr "$(id -un) is not a member of _portzap"
|
printerr "$(id -un) is not a member of _portzap"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -5,7 +5,7 @@ set -e
|
||||||
# variables
|
# variables
|
||||||
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../..)}
|
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../..)}
|
||||||
libexec="${localbase}"/libexec/portzap
|
libexec="${localbase}"/libexec/portzap
|
||||||
git="${libexec}"/utils/git/run
|
git="${libexec}"/scripts/git
|
||||||
repourl=$1
|
repourl=$1
|
||||||
repodir=$2
|
repodir=$2
|
||||||
branch=$3
|
branch=$3
|
||||||
|
@ -22,7 +22,7 @@ if [ "$(id -u)" = "0" ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! "${libexec}"/utils/isportzap-member; then
|
if ! "${libexec}"/scripts/is-portzap-member; then
|
||||||
printerr "$(id -un) is not a member of _portzap"
|
printerr "$(id -un) is not a member of _portzap"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -5,8 +5,8 @@ set -e
|
||||||
# variables
|
# variables
|
||||||
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../..)}
|
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../..)}
|
||||||
libexec="${localbase}"/libexec/portzap
|
libexec="${localbase}"/libexec/portzap
|
||||||
git="${libexec}"/utils/git/run
|
git="${libexec}"/scripts/git
|
||||||
mask=$("${libexec}"/utils/get-umask)
|
mask=$("${libexec}"/scripts/get-default-umask)
|
||||||
repodir=$1
|
repodir=$1
|
||||||
installdir=$2
|
installdir=$2
|
||||||
commitfile=$3
|
commitfile=$3
|
||||||
|
@ -28,14 +28,14 @@ if [ -e "${commitfile}" ]; then
|
||||||
##
|
##
|
||||||
# install update
|
# install update
|
||||||
commit=$(cat "${commitfile}")
|
commit=$(cat "${commitfile}")
|
||||||
"${libexec}"/utils/install/run -d "${installdir}"
|
"${libexec}"/scripts/install -d "${installdir}"
|
||||||
"${libexec}"/utils/install/update-deleted-files "${repodir}" "${installdir}" "${commit}"
|
"${libexec}"/scripts/install/update-deleted-files "${repodir}" "${installdir}" "${commit}"
|
||||||
"${libexec}"/utils/install/update-changed-files "${repodir}" "${installdir}" "${commit}"
|
"${libexec}"/scripts/install/update-changed-files "${repodir}" "${installdir}" "${commit}"
|
||||||
else
|
else
|
||||||
##
|
##
|
||||||
# install from scratch
|
# install from scratch
|
||||||
umask "${mask}"
|
umask "${mask}"
|
||||||
"${libexec}"/utils/install/run -d "${installdir}"
|
"${libexec}"/scripts/install -d "${installdir}"
|
||||||
find -s . \
|
find -s . \
|
||||||
-maxdepth 1 \
|
-maxdepth 1 \
|
||||||
! -name "." \
|
! -name "." \
|
||||||
|
|
|
@ -5,7 +5,7 @@ set -e
|
||||||
# variables
|
# variables
|
||||||
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../..)}
|
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../..)}
|
||||||
libexec="${localbase}"/libexec/portzap
|
libexec="${localbase}"/libexec/portzap
|
||||||
git="${libexec}"/utils/git/run
|
git="${libexec}"/scripts/git
|
||||||
repodir=$1
|
repodir=$1
|
||||||
|
|
||||||
##
|
##
|
||||||
|
@ -20,7 +20,7 @@ if [ "$(id -u)" = "0" ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! "${libexec}"/utils/isportzap-member; then
|
if ! "${libexec}"/scripts/is-portzap-member; then
|
||||||
printerr "$(id -un) is not a member of _portzap"
|
printerr "$(id -un) is not a member of _portzap"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -20,7 +20,7 @@ if [ "$(id -u)" = "0" ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! "${libexec}"/utils/isportzap-member; then
|
if ! "${libexec}"/scripts/is-portzap-member; then
|
||||||
printerr "$(id -un) is not a member of _portzap"
|
printerr "$(id -un) is not a member of _portzap"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -3,10 +3,10 @@ set -e
|
||||||
|
|
||||||
##
|
##
|
||||||
# variables
|
# variables
|
||||||
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../../..)}
|
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../..)}
|
||||||
libexec="${localbase}"/libexec/portzap
|
libexec="${localbase}"/libexec/portzap
|
||||||
git=$(which git)
|
git=$(which git)
|
||||||
mask=$("${libexec}"/utils/get-umask)
|
mask=$("${libexec}"/scripts/get-default-umask)
|
||||||
|
|
||||||
##
|
##
|
||||||
# main
|
# main
|
|
@ -3,9 +3,9 @@ set -e
|
||||||
|
|
||||||
##
|
##
|
||||||
# variables
|
# variables
|
||||||
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../../..)}
|
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../..)}
|
||||||
libexec="${localbase}"/libexec/portzap
|
libexec="${localbase}"/libexec/portzap
|
||||||
git="${libexec}"/utils/git/run
|
git="${libexec}"/scripts/git
|
||||||
repodir=$1
|
repodir=$1
|
||||||
commit=$2
|
commit=$2
|
||||||
|
|
|
@ -3,9 +3,9 @@ set -e
|
||||||
|
|
||||||
##
|
##
|
||||||
# variables
|
# variables
|
||||||
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../../..)}
|
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../..)}
|
||||||
libexec="${localbase}"/libexec/portzap
|
libexec="${localbase}"/libexec/portzap
|
||||||
git="${libexec}"/utils/git/run
|
git="${libexec}"/scripts/git
|
||||||
repodir=$1
|
repodir=$1
|
||||||
commit=$2
|
commit=$2
|
||||||
|
|
|
@ -3,9 +3,9 @@ set -e
|
||||||
|
|
||||||
##
|
##
|
||||||
# variables
|
# variables
|
||||||
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../../..)}
|
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../..)}
|
||||||
libexec="${localbase}"/libexec/portzap
|
libexec="${localbase}"/libexec/portzap
|
||||||
mask=$("${libexec}"/utils/get-umask)
|
mask=$("${libexec}"/scripts/get-default-umask)
|
||||||
|
|
||||||
##
|
##
|
||||||
# main
|
# main
|
|
@ -16,7 +16,9 @@ sharedir="${localbase}"/share/portzap
|
||||||
# main
|
# main
|
||||||
src="${sharedir}"/doas.conf
|
src="${sharedir}"/doas.conf
|
||||||
dest="${localbase}"/etc/doas.conf
|
dest="${localbase}"/etc/doas.conf
|
||||||
while read -r line < "${src}"; do
|
# shellcheck disable=SC2002
|
||||||
|
cat "${src}" |
|
||||||
|
while read -r line; do
|
||||||
if grep -q "${line}" "${dest}"; then
|
if grep -q "${line}" "${dest}"; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
|
@ -3,7 +3,7 @@ set -e
|
||||||
|
|
||||||
##
|
##
|
||||||
# variables
|
# variables
|
||||||
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../../..)}
|
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../..)}
|
||||||
libexec="${localbase}"/libexec/portzap
|
libexec="${localbase}"/libexec/portzap
|
||||||
repodir=$1
|
repodir=$1
|
||||||
installdir=$2
|
installdir=$2
|
||||||
|
@ -12,7 +12,7 @@ commit=$3
|
||||||
##
|
##
|
||||||
# main
|
# main
|
||||||
cd "${repodir}"
|
cd "${repodir}"
|
||||||
files=$("${libexec}"/utils/git/get-changed-files "${repodir}" "${commit}")
|
files=$("${libexec}"/scripts/git-get-changed-files "${repodir}" "${commit}")
|
||||||
for file in ${files}; do
|
for file in ${files}; do
|
||||||
target="${installdir}/${file}"
|
target="${installdir}/${file}"
|
||||||
parent=$(dirname "${target}")
|
parent=$(dirname "${target}")
|
||||||
|
@ -22,7 +22,7 @@ for file in ${files}; do
|
||||||
parent=$(dirname "${parent}")
|
parent=$(dirname "${parent}")
|
||||||
done
|
done
|
||||||
for dir in ${parents}; do
|
for dir in ${parents}; do
|
||||||
"${libexec}"/utils/install/run -d "${dir}"
|
"${libexec}"/scripts/install -d "${dir}"
|
||||||
done
|
done
|
||||||
"${libexec}"/utils/install/run "${file}" "${target}"
|
"${libexec}"/scripts/install "${file}" "${target}"
|
||||||
done
|
done
|
|
@ -3,7 +3,7 @@ set -e
|
||||||
|
|
||||||
##
|
##
|
||||||
# variables
|
# variables
|
||||||
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../../..)}
|
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/../../..)}
|
||||||
libexec="${localbase}"/libexec/portzap
|
libexec="${localbase}"/libexec/portzap
|
||||||
repodir=$1
|
repodir=$1
|
||||||
installdir=$2
|
installdir=$2
|
||||||
|
@ -12,7 +12,7 @@ commit=$3
|
||||||
##
|
##
|
||||||
# main
|
# main
|
||||||
cd "${repodir}"
|
cd "${repodir}"
|
||||||
files=$("${libexec}"/utils/git/get-removed-files "${repodir}" "${commit}")
|
files=$("${libexec}"/scripts/git-get-removed-files "${repodir}" "${commit}")
|
||||||
for file in ${files}; do
|
for file in ${files}; do
|
||||||
target="${installdir}"/"${file}"
|
target="${installdir}"/"${file}"
|
||||||
parent=$(dirname "${target}")
|
parent=$(dirname "${target}")
|
|
@ -1,5 +1,21 @@
|
||||||
# -*- mode: org -*-
|
# -*- mode: org -*-
|
||||||
|
|
||||||
|
* vNEXT
|
||||||
|
|
||||||
|
**** Address ~libexec/portzap/scripts/setup-doas~ bug
|
||||||
|
This change addresses a bug in ~setup-doas~ that could hang
|
||||||
|
the ~portzap setup~ command
|
||||||
|
|
||||||
|
**** Collapse ~libexec/portzap/scripts~
|
||||||
|
This change does not try to organize script directories that
|
||||||
|
go beyond ~libexec/portzap/scripts~
|
||||||
|
|
||||||
|
**** Add ~libexec/portzap/scripts/setup~
|
||||||
|
This new directory replaces what was formerly known as ~libexec/portzap/setup~
|
||||||
|
|
||||||
|
**** Add ~libexec/portzap/scripts~
|
||||||
|
This new directory replaces what was formerly known as ~libexec/portzap/utils~
|
||||||
|
|
||||||
* v1.1.0
|
* v1.1.0
|
||||||
|
|
||||||
**** Add ~libexec/portzap/utils/get-umask~
|
**** Add ~libexec/portzap/utils/get-umask~
|
||||||
|
|
Loading…
Reference in a new issue