Commit Graph

51 Commits

Author SHA1 Message Date
Gilles Grandou 96eb6a5150 rocky9 does not have redhat-lsb package 2023-12-05 09:49:46 +01:00
Gilles Grandou 40646b1726 add lsb to redhat OSes 2023-12-05 09:28:05 +01:00
Gilles Grandou c3d3ad26ce README update for 2.0.0 2023-12-05 00:16:52 +01:00
Gilles Grandou d4df0a1abd simple container tests
* add a simple test script to check everything is ok in container
2023-12-05 00:16:52 +01:00
Gilles Grandou e0b228799f convert to podman
* call podman exec instead of using API:
  - build does not support progress
  - run looks like to lack equivalent dockerpty support
* config: use full uri as short names are not supported on
  all OSes (like debian 11)
2023-12-05 00:16:52 +01:00
Gilles Grandou bd6a026e9c always build image with docker cmd 2023-12-05 00:16:28 +01:00
Gilles Grandou 7dc36feaa3 add "edit" command to open config file 2023-12-05 00:16:28 +01:00
Gilles Grandou 39019f5df0 bug fix osname when using symlink to runon 2023-12-05 00:16:28 +01:00
Gilles Grandou db97400377 no need to forward X11 socket to containers 2023-12-05 00:16:28 +01:00
Gilles Grandou 79465f89d4 clean home management in containers 2023-12-05 00:16:28 +01:00
Gilles Grandou 2a57f86add use $container instead of $debian_chroot for PS1 2023-12-05 00:16:28 +01:00
Gilles Grandou 3462964cb0 add build timestamp to avoid useless image builds
* skip build if image timestamp is newer than config file
2023-12-05 00:16:28 +01:00
Gilles Grandou 8ccd734c02 moved config format from INI to YAML 2023-12-05 00:16:28 +01:00
Gilles Grandou 97cf440ce5 new install/uninstall scripts
* new uninstall script
* system install no longer supported
* local install using local virtualenv and symbolic links in
  ~/.local/bin
* --dev switch to allow developper mode with symlinks to git
2023-12-05 00:16:12 +01:00
Gilles Grandou 1447b62755 add support for user runon.default.conf file 2023-12-05 00:16:12 +01:00
Gilles Grandou ef6c079a09 refreshed ubuntu 22.04 2023-12-05 00:16:12 +01:00
Gilles Grandou 6eb98de362 refreshed ubuntu 20.04 2023-12-05 00:16:12 +01:00
Gilles Grandou 4860335cae add debian 12 2023-12-05 00:16:12 +01:00
Gilles Grandou 348eddd3da refreshed debian 11 2023-12-05 00:16:12 +01:00
Gilles Grandou 972b24c411 refreshed debian 10 2023-12-05 00:16:12 +01:00
Gilles Grandou b99622b2cf debian 9 2023 2023-12-05 00:16:12 +01:00
Gilles Grandou 007fc6ac10 removed debian 8, which is no longer supported 2023-12-05 00:16:12 +01:00
Gilles Grandou c0bbec80e1 add rocky linux 9 2023-12-05 00:16:12 +01:00
Gilles Grandou 96f1fa0b8c moved from centos8 to rocky linux 8 2023-12-05 00:16:12 +01:00
Gilles Grandou c8ba6f3d1b centos7 2023 update 2023-12-05 00:16:12 +01:00
Gilles Grandou 88e070d88c convert to setuptools / setup.py 2023-12-05 00:12:54 +01:00
Gilles Grandou ca93b8f56d git ignore 2023-12-05 00:12:52 +01:00
Gilles Grandou c0edb54370 fixup system install 2022-08-09 18:39:03 +02:00
Gilles Grandou 4298f5e237 add ubuntu 22.04 container 2022-08-09 18:30:13 +02:00
Gilles Grandou e06365b387 add lsb and modules support inside containers 2022-08-09 18:30:09 +02:00
Gilles Grandou fce4e3ce0a fix centos7 repository url
* now that centos7 is no longer supported, primary repo has been
  removed
2022-08-09 18:30:04 +02:00
Gilles Grandou badb4879b0 disable password for sudo on legacy distribs
* new distribs have all switched to use new crypt scheme for passwords
* so passwords can no longer be checked on legacy containers
* as a workaround, allow sudo to be run wihout asking for password.
* this is not a security hole, as anyone with docker privileges can
  already modify any files owned by root.
2022-08-09 18:29:55 +02:00
Gilles Grandou 7498c87fe4 add bash-completion to standard packages 2021-09-03 15:34:50 +02:00
Gilles Grandou 8720eedcec update all debian based builds
* install apt-utils
* and force apt frontend to non interactive
2021-09-03 15:34:45 +02:00
Gilles Grandou 2669ec4e9b pass TERM env to containers 2021-09-03 15:34:38 +02:00
Gilles Grandou 548bbdf503 update README (deps, adduser, ubuntu20.04) 2021-05-03 09:31:23 +02:00
Gilles Grandou 8b08aab4e7 symlink enhancements
* runon -l now install symlink
* install -u now removes all found symlinks to runon
2021-05-01 16:29:59 +02:00
Gilles Grandou 96418fbbb5 run 'runon list' to list all available distributions 2021-05-01 16:25:52 +02:00
Gilles Grandou 679b94b11e install - warn if bindir is not in PATH 2021-05-01 16:23:56 +02:00
Gilles Grandou da0b56e674 add author in help 2021-05-01 16:23:11 +02:00
Gilles Grandou 6459d3d7a3 clean README 2021-04-30 20:35:17 +02:00
Gilles Grandou 0dc48c6f9f add (c) and LICENSE 2021-04-30 20:32:20 +02:00
Gilles Grandou 2df2aa29a1 clean README 2021-04-30 20:21:55 +02:00
Gilles Grandou 7e33632132 add install script 2021-04-30 20:03:24 +02:00
Gilles Grandou 1c374d0f0b update packages list and add new distributions 2021-04-30 18:04:25 +02:00
Gilles Grandou 9a91efa77b add localtime and timezone setup from host 2021-04-30 18:03:27 +02:00
Gilles Grandou 2a6ab88e34 update README 2021-04-30 11:39:10 +02:00
Gilles Grandou 01fe246326 more packages in centos 2021-04-30 11:39:05 +02:00
Gilles Grandou f546ca8817 catch run errors 2021-04-30 11:38:58 +02:00
Gilles Grandou c4e984a709 add README 2021-04-29 19:25:21 +02:00