isofs_dir="${build_dir}/iso"
lockfile_dir="${build_dir}/lockfile"
- # Create dir
- mkdir -p "${airootfs_dir}" "${cache_dir}"
-
# Check packages
if [[ "${nodepend}" = false ]]; then
local _check_failed=false _pkg _result=0
_run_cleansh
fi
+ # Create dir
+ mkdir -p "${airootfs_dir}" "${cache_dir}"
+
+ # Set gpg key
+ if [[ -n "${gpg_key}" ]]; then
+ gpg --batch --output "${work_dir}/pubkey.gpg" --export "${gpg_key}"
+ exec {ARCHISO_GNUPG_FD}<>"${build_dir}/pubkey.gpg"
+ export ARCHISO_GNUPG_FD
+ fi
+
# 強制終了時に作業ディレクトリを削除する
local _trap_remove_work
_trap_remove_work() {