| 260 | return PackagesToInstall |
| 261 | |
| 262 | def InstallPackages(Packages): |
| 263 | print("Installing packages: {}".format(Packages)) |
| 264 | |
| 265 | DidInstall = False |
| 266 | try: |
| 267 | CmdResult = subprocess.call(["sudo", "apt-get", "-y", "install"] + Packages) |
| 268 | DidInstall = CmdResult == 0 |
| 269 | except KeyboardInterrupt: |
| 270 | print ("Keyboard interrupt") |
| 271 | DidInstall = False |
| 272 | pass |
| 273 | |
| 274 | if DidInstall: |
| 275 | print("Packages installed") |
| 276 | else: |
| 277 | print("Packages failed to install") |
| 278 | |
| 279 | return DidInstall |
| 280 | |
| 281 | _RootFSPath = None |
| 282 | def GetRootFSPath(): |