utils/pb-sos: Don't create files in root by default
authorSamuel Mendoza-Jonas <sam@mendozajonas.com>
Mon, 23 Apr 2018 04:46:59 +0000 (14:46 +1000)
committerSamuel Mendoza-Jonas <sam@mendozajonas.com>
Mon, 3 Dec 2018 03:39:57 +0000 (14:39 +1100)
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>
utils/pb-sos

index e3e8f6bb393bf9309b524790248f22581cb931d8..44dcabd7b75c0c62e5a4147eed7635b6c3cdf58f 100755 (executable)
@@ -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