Path: blob/main/Mk/Scripts/electron-create-mtree.sh
26893 views
#!/bin/sh1#2# MAINTAINER: [email protected]34PATH=/bin:/usr/bin:/usr/sbin56set -e7set -o pipefail89[ -n "${DEBUG_MK_SCRIPTS}" -o -n "${DEBUG_MK_SCRIPTS_ELECTRON_CREATE_MTREE}" ] && set -x1011PREFETCH_TIMESTAMP=61171200 # 1971-12-10 00:00:00 GMT1213set -u1415usage() {16cat <<EOF17Usage: ${0##*/} dirname18EOF19exit 120}2122if [ $# -ne 1 ]; then23usage24fi2526mtree -cbnSp "$1" | mtree -C | \27awk -f "${SCRIPTSDIR}/electron-normalize-permissions.awk" | \28sed -e "s/time=[0-9.]*/time=${PREFETCH_TIMESTAMP}.000000000/" \29-e 's/\([gu]id\)=[0-9]*/\1=0/g' \30-e 's/flags=.*/flags=none/' \31-e "s|^\.|$1|" \32-e "s|^${WRKDIR}/||" \33-e '1d'343536