summaryrefslogtreecommitdiffstats
path: root/utils
diff options
context:
space:
mode:
authorSamuel Mendoza-Jonas <sam@mendozajonas.com>2018-04-23 14:46:59 +1000
committerSamuel Mendoza-Jonas <sam@mendozajonas.com>2018-12-03 14:39:57 +1100
commit6eee2fc7ef135beadaafbc9dac61d31ff6ef3659 (patch)
treeb314d4b69cf7a296957a057841d433a7ec52906c /utils
parentf110c98b582be12c9d4ac4a13a7bf5aff2b7dd57 (diff)
downloadtalos-petitboot-6eee2fc7ef135beadaafbc9dac61d31ff6ef3659.tar.gz
talos-petitboot-6eee2fc7ef135beadaafbc9dac61d31ff6ef3659.zip
utils/pb-sos: Don't create files in root by default
If running in a non-root shell the user will not be able to create or access files in / so operate in the current directory instead. Signed-off-by: Samuel Mendoza-Jonas <sam@mendozajonas.com>
Diffstat (limited to 'utils')
-rwxr-xr-xutils/pb-sos13
1 files changed, 6 insertions, 7 deletions
diff --git a/utils/pb-sos b/utils/pb-sos
index e3e8f6b..44dcabd 100755
--- a/utils/pb-sos
+++ b/utils/pb-sos
@@ -43,32 +43,31 @@ do
shift
done
-mkdir -p /$diagdir
+mkdir -p $diagdir
# Include version of pb-discover
-pb-discover --version > /$diagdir/version
+pb-discover --version > $diagdir/version
# Unconditionally grab relevant /var/log files
log "Adding files from /var/log"
-cp -r /var/log/messages /var/log/petitboot /$diagdir/
+cp -r /var/log/messages /var/log/petitboot $diagdir/
# Check if pb-discover segfaulted
if [ -r $corefile ]
then
log "Adding core dump"
- cp /core /$diagdir/
+ cp /core $diagdir/
fi
# Copy dmesg
log "Adding dmesg"
-dmesg > /$diagdir/dmesg
+dmesg > $diagdir/dmesg
# Add Skiboot log
log "Adding Skiboot log"
-cat /sys/firmware/opal/msglog > /$diagdir/msglog
+cat /sys/firmware/opal/msglog > $diagdir/msglog
log "Compressing..."
-cd /
tar $tarflags $tarfile $diagdir
gzip < $tarfile > $tarfile.gz
OpenPOWER on IntegriCloud