3 # based on scripts/sysupgrade-nand.sh
46 if [ ! "$outfile" ]; then
58 if [ -z "$profile" -o ! -r "$dtb" -o ! -r "$kernel" -o ! -r "$rootfs" -o ! "$outfile" ]; then
59 echo "syntax: $0 [--profile profilename] [--dtb dtbimage] [--dtbname dtbname] [--kernel kernelimage] [--rootfs rootfs] out"
63 tmpdir="$( mktemp -d 2> /dev/null )"
64 if [ -z "$tmpdir" ]; then
66 tmpdir="$( mktemp -t 'roottmp' -d )"
69 if [ -z "$tmpdir" ]; then
73 mkdir -p "${tmpdir}/${profile}"
74 [ -z "${dtb}" ] || cp "${dtb}" "${tmpdir}/${profile}/${dtbname}"
75 [ -z "${rootfs}" ] || cp "${rootfs}" "${tmpdir}/${profile}/uRamdisk"
76 [ -z "${kernel}" ] || cp "${kernel}" "${tmpdir}/${profile}/uImage"
79 if [ -n "$SOURCE_DATE_EPOCH" ]; then
80 mtime="--mtime=@${SOURCE_DATE_EPOCH}"
83 (cd "$tmpdir"; tar cvf ${profile}.tar ${profile} ${mtime})
85 if [ -e "$tmpdir/${profile}.tar" ]; then
86 cp "$tmpdir/${profile}.tar" "$outfile"