1. 28 Jun, 2018 1 commit
    • rgaudin's avatar
      updated qemu backend · c510aa26
      rgaudin authored
      	dynamically assigns cpus/cores based on the those available
      	RAM usage can be specified and is adjusted if out of bounds
      	moved `qemu-img info` command to a dedicated function as it's reused when mounting
      	qemu parameters are updated to the recomended syntax
      	file system resize is removed as now handled inside ansiblecube
      c510aa26
  2. 27 Jun, 2018 2 commits
    • rgaudin's avatar
      updated subprocess helper · 946b8c83
      rgaudin authored
      	created a new, more flexible helper:
      		- logger is optionnal
      		- check is optionnal
      		- can optionnaly decode output to string
      		- can optionnaly run the command as admin
      	former subprocess_pretty_check_call now uses the new helper
      946b8c83
    • rgaudin's avatar
      bundle ansiblecube inside pibox-installer · f6c096b0
      rgaudin authored
      ansiblecube eventually grew into a direct dependency of pibox-installer.
      there is no reason to keep it as a separate project.
      
      Design around a three phases installation:
      
      1. image creation: --tags master,rename,setup
      	prepares the system and its dependencies
      	create an exfat partition to hold contents
      	install softwares for all projects but no content.
      	expects content data to be placed into /data (exfat partition)
      
      2. image configuration: --tags resize,rename,reconfigure
      	resize the data partition to use the image's new size
      	change domain names according to config file
      	configure each software according to the image config file
      
      3. content finalization: --tags move-content,seal
      	move content to their final location
      	run software configurations based on the content
      	any image finalization
      f6c096b0
  3. 25 Jun, 2018 1 commit
  4. 03 Jun, 2018 1 commit
  5. 22 May, 2018 1 commit
  6. 17 May, 2018 2 commits
  7. 14 May, 2018 1 commit
  8. 11 May, 2018 3 commits
  9. 09 May, 2018 1 commit
  10. 08 May, 2018 2 commits
  11. 07 May, 2018 1 commit
  12. 03 May, 2018 1 commit
  13. 01 May, 2018 1 commit
  14. 30 Apr, 2018 1 commit
    • rgaudin's avatar
      Include branding files into configuration JSON · 8b128fa4
      rgaudin authored
      - Files are encoded in base64
      - Files are put at the bottom of JSON file for easier reading
      - Support both GUI and CLI
      - Silently skips those files if those could not be retrieved
      - Extracted to a safe temp location first
      - Added a user-friendly display of configuration for CLI usage to check
      Ref Issue #160.
      8b128fa4
  15. 28 Apr, 2018 1 commit
  16. 27 Apr, 2018 1 commit
    • rgaudin's avatar
      Fixed #163: Load/save filechooser on Linux · 6159aa80
      rgaudin authored
      - FileChooserNative does not exists on Linux (doc err.)
      - If it does not exists, fall back to FileChooserDialog
      - Also fixed a typo in FileChooser Dialog title
      6159aa80
  17. 25 Apr, 2018 1 commit
  18. 23 Apr, 2018 1 commit
  19. 11 Apr, 2018 2 commits
  20. 09 Apr, 2018 2 commits
    • rgaudin's avatar
      reference new kiwix-owned content catalog · 6ce8e106
      rgaudin authored
      6ce8e106
    • rgaudin's avatar
      make-vexpress-boot: enable Fuse in kernel · b94d6712
      rgaudin authored
      - Issue #153 (use a pibox base image) will leverage a new /data partition
      - This partition will be mounted on host system to circumvent I/O speed issues in QEMU.
      - The only filesystem we can rely on for this is ExFAT.
      - ExFAT needs fuse on the guest system to function
      - Fuse will be mandatory
      - Also we don't have modules for our kernel in /lib/
      b94d6712
  21. 03 Apr, 2018 4 commits
  22. 27 Mar, 2018 1 commit
  23. 26 Mar, 2018 1 commit
  24. 23 Mar, 2018 2 commits
  25. 09 Mar, 2018 5 commits