Index: appfs-mk ================================================================== --- appfs-mk +++ appfs-mk @@ -87,12 +87,12 @@ done } cd "${pkgsdir}" || exit 1 +packagelistfile="${appfsdir}/sha1/${RANDOM}${RANDOM}${RANDOM}${RANDOM}${RANDOM}.tmp" for package in *; do - packagelistfile="${appfsdir}/sha1/${RANDOM}${RANDOM}${RANDOM}${RANDOM}${RANDOM}.tmp" ( cd "${package}" || exit 1 for os_cpuArch in *; do os="$(echo "${os_cpuArch}" | cut -f 1 -d '-')" @@ -124,12 +124,12 @@ echo "${package},${version},${os},${cpuArch},${manifestfile_hash},${isLatest}" done ) done - ) > "${packagelistfile}" + ) - packagelistfile_hash="$(sha1 "${packagelistfile}")" - mv "${packagelistfile}" "${appfsdir}/sha1/${packagelistfile_hash}" +done > "${packagelistfile}" +packagelistfile_hash="$(sha1 "${packagelistfile}")" +mv "${packagelistfile}" "${appfsdir}/sha1/${packagelistfile_hash}" - echo "${packagelistfile_hash},sha1" > "${appfsdir}/index" -done +echo "${packagelistfile_hash},sha1" > "${appfsdir}/index"