Created
August 2, 2017 11:56
-
-
Save omsai/fdd28471cfebb9d47a4a477608b90e5c to your computer and use it in GitHub Desktop.
Collect System76 nvidia logs
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Generate log files for System76 case 21094 | |
# | |
# Usage: | |
# | |
# make | |
# | |
# # To add a suffix to the tarball name: | |
# | |
# make suffix=after-nvidia-purge | |
# | |
# # If regenerating logs after changing rebooting / reinstalling | |
# # packages, etc: | |
# | |
# make clean | |
# make suffix=after-installing_system76-nvidia-driver | |
# | |
# Pariksheet Nanda, 2017-02-21 | |
dir_tar := $(notdir $(PWD)) | |
file_tar := $(dir_tar)$(if $(suffix),_$(suffix),).tar.gz | |
files_logs := dpkg.log dpkg_l.log journalctl.log lshw-display.log \ | |
nvidia-bug-report.log uname.log | |
# Don't collect nvidia-bug-report if it's not installed. | |
SHELL := /bin/bash | |
is_installed_nv_bug_report := $(shell command -v nvidia-bug-report.sh) | |
ifeq ($(is_installed_nv_bug_report),) | |
files_logs := $(filter-out nvidia-bug-report.log,$(files_logs)) | |
endif | |
.PHONY : all fetch-logs tarball clean | |
all : fetch-logs tarball | |
fetch-logs : $(files_logs) | |
tarball : ../$(file_tar) | |
clean : | |
rm -rf *.log *.log.gz | |
../$(file_tar) : ../$(dir_tar) | |
tar -cvf $@ $< | |
dpkg.log : /var/log/dpkg.log | |
cp -arv $< $@ | |
dpkg_l.log : | |
dpkg -l > $@ | |
journalctl.log : | |
sudo journalctl > $@ | |
lshw-display.log : | |
sudo lshw -class display > $@ | |
uname.log : | |
uname -a > $@ | |
nvidia-bug-report.log : | |
sudo nvidia-bug-report.sh | |
gunzip [email protected] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment