summarylogtreecommitdiffstats
path: root/grub.patch
blob: 7979f4313e0965232a4f661086445c811987ea93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
--- a/usr/lib/python3.5/site-packages/system76driver/actions.py	2014-05-09 23:55:11.090907554 -0400
+++ b/usr/lib/python3.5/site-packages/system76driver/actions.py	2014-05-10 00:20:19.868672154 -0400
@@ -282,9 +282,16 @@
         return not params.issuperset(self.add)
 
     def get_isneeded(self):
-        current = self.get_current_cmdline()
-        params = set(current.split())
-        return self.get_isneeded_by_set(params)
+        if not path.isfile(self.filename):
+            if self.add:
+                print('No grub detected! Manually add following kernel option to your bootloader: %s' % ' '.join(self.add))
+            if self.remove:
+                print('No grub detected! Manually remove following kernel option to your bootloader: %s' % ' '.join(self.remove))
+            return False            
+        else:
+            current = self.get_current_cmdline()
+            params = set(current.split())
+            return self.get_isneeded_by_set(params)
 
     def perform(self):
         content = '\n'.join(self.iter_lines())