#!/bin/sh

set -ex

# may fail
root=$1
install_dir=$root/var/log/installer
log_path=".cache/calamares/session.log"
[ -d $install_dir ] || mkdir -p $install_dir

if [ -e $HOME/$log_path ]; then
       cp  $HOME/$log_path $install_dir/debug
elif [ -e /root/$log_path ] ; then
       cp  /root/$log_path $install_dir/debug
else
       echo "WARNING: Cannot find calamares/session.log"
fi

cp /cdrom/.disk/info $install_dir/media-info
cp /var/log/casper.log $install_dir/casper.log
cp /var/log/syslog $install_dir/syslog

gzip --stdout $root/var/lib/dpkg/status > $install_dir/initial-status.gz

# OEM id isn't a thing, when in OEM mode ubiquity would also archive that.
# https://github.com/calamares/calamares/issues/943

chmod -v 600 $install_dir/*
# Make these world readable, they can absolutely not contain anything relevant
# to security.
chmod -v 644 $install_dir/initial-status.gz
chmod -v 644 $install_dir/media-info
