├── .gitignore ├── AUTHORS ├── COPYING ├── COPYING.BSD3 ├── COPYING.MIT ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── autogen.sh ├── configure.ac ├── data ├── Makefile.am ├── fleet-commander-adretriever.service.in ├── fleet-commander-client.conf ├── fleet-commander-client.service.in ├── fleet-commander-clientad.service.in ├── org.freedesktop.FleetCommanderClient.conf ├── org.freedesktop.FleetCommanderClient.service.in ├── org.freedesktop.FleetCommanderClientAD.conf └── org.freedesktop.FleetCommanderClientAD.service.in ├── fleet-commander-client.spec ├── m4 └── as-ac-expand.m4 ├── pylint_plugins.py ├── pylintrc ├── src ├── Makefile.am └── fleetcommanderclient │ ├── __init__.py │ ├── adapters │ ├── __init__.py │ ├── base.py │ ├── chromium.py │ ├── dconf.py │ ├── firefox.py │ ├── firefoxbookmarks.py │ ├── goa.py │ └── nm.py │ ├── configadapters │ ├── __init__.py │ ├── base.py │ ├── chromium.py │ ├── dconf.py │ ├── firefox.py │ ├── firefoxbookmarks.py │ ├── goa.py │ └── networkmanager.py │ ├── configloader.py │ ├── fcadretriever.py │ ├── fcclient.py │ ├── fcclientad.py │ ├── mergers.py │ └── settingscompiler.py └── tests ├── 00_configloader.py ├── 01_mergers.py ├── 02_settingscompiler.py ├── 03_configadapter_goa.py ├── 04_configadapter_nm.py ├── 05_configadapter_dconf.py ├── 06_configadapter_chromium.py ├── 07_configadapter_firefox.py ├── 08_configadapter_firefoxbookmarks.py ├── 09_fcclient.sh ├── 10_fcadretriever.py ├── 11_adapter_chromium.py ├── 12_adapter_firefox.py ├── 13_adapter_goa.py ├── 14_adapter_dconf.py ├── 15_adapter_nm.py ├── 16_adapter_firefoxbookmarks.py ├── 17_fcclientad.sh ├── Makefile.am ├── _10_mmock_realmd_dbus.py ├── _fcclient_tests.py ├── _fcclientad_tests.py ├── azure ├── azure-pipelines.yml └── templates │ ├── build-fedora.yml │ ├── configure-fedora.yml │ ├── prepare-build-fedora.yml │ ├── prepare-lint-fedora.yml │ ├── publish-build.yml │ ├── variables-common.yml │ ├── variables-fedora.yml │ └── variables.yml ├── data ├── dconf_profile_compiled.dat ├── sampleprofiledata │ ├── 0050-0050-0000-0000-0000-Test1.profile │ ├── 0060-0060-0000-0000-0000-Test2.profile │ ├── 0070-0070-0000-0000-0000-Invalid.profile │ └── 0090-0090-0000-0000-0000-Test3.profile ├── test_config_file.conf └── test_profile.json ├── ldapmock.py ├── smbmock.py ├── test_fcclient_service.py ├── test_fcclientad_service.py └── tools └── dconf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/COPYING -------------------------------------------------------------------------------- /COPYING.BSD3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/COPYING.BSD3 -------------------------------------------------------------------------------- /COPYING.MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/COPYING.MIT -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/Makefile.am -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/README -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/autogen.sh -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/configure.ac -------------------------------------------------------------------------------- /data/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/data/Makefile.am -------------------------------------------------------------------------------- /data/fleet-commander-adretriever.service.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/data/fleet-commander-adretriever.service.in -------------------------------------------------------------------------------- /data/fleet-commander-client.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/data/fleet-commander-client.conf -------------------------------------------------------------------------------- /data/fleet-commander-client.service.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/data/fleet-commander-client.service.in -------------------------------------------------------------------------------- /data/fleet-commander-clientad.service.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/data/fleet-commander-clientad.service.in -------------------------------------------------------------------------------- /data/org.freedesktop.FleetCommanderClient.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/data/org.freedesktop.FleetCommanderClient.conf -------------------------------------------------------------------------------- /data/org.freedesktop.FleetCommanderClient.service.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/data/org.freedesktop.FleetCommanderClient.service.in -------------------------------------------------------------------------------- /data/org.freedesktop.FleetCommanderClientAD.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/data/org.freedesktop.FleetCommanderClientAD.conf -------------------------------------------------------------------------------- /data/org.freedesktop.FleetCommanderClientAD.service.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/data/org.freedesktop.FleetCommanderClientAD.service.in -------------------------------------------------------------------------------- /fleet-commander-client.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/fleet-commander-client.spec -------------------------------------------------------------------------------- /m4/as-ac-expand.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/m4/as-ac-expand.m4 -------------------------------------------------------------------------------- /pylint_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/pylint_plugins.py -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/pylintrc -------------------------------------------------------------------------------- /src/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/Makefile.am -------------------------------------------------------------------------------- /src/fleetcommanderclient/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/fleetcommanderclient/adapters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/adapters/__init__.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/adapters/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/adapters/base.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/adapters/chromium.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/adapters/chromium.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/adapters/dconf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/adapters/dconf.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/adapters/firefox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/adapters/firefox.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/adapters/firefoxbookmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/adapters/firefoxbookmarks.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/adapters/goa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/adapters/goa.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/adapters/nm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/adapters/nm.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/configadapters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/configadapters/__init__.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/configadapters/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/configadapters/base.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/configadapters/chromium.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/configadapters/chromium.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/configadapters/dconf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/configadapters/dconf.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/configadapters/firefox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/configadapters/firefox.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/configadapters/firefoxbookmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/configadapters/firefoxbookmarks.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/configadapters/goa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/configadapters/goa.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/configadapters/networkmanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/configadapters/networkmanager.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/configloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/configloader.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/fcadretriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/fcadretriever.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/fcclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/fcclient.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/fcclientad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/fcclientad.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/mergers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/mergers.py -------------------------------------------------------------------------------- /src/fleetcommanderclient/settingscompiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/src/fleetcommanderclient/settingscompiler.py -------------------------------------------------------------------------------- /tests/00_configloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/00_configloader.py -------------------------------------------------------------------------------- /tests/01_mergers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/01_mergers.py -------------------------------------------------------------------------------- /tests/02_settingscompiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/02_settingscompiler.py -------------------------------------------------------------------------------- /tests/03_configadapter_goa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/03_configadapter_goa.py -------------------------------------------------------------------------------- /tests/04_configadapter_nm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/04_configadapter_nm.py -------------------------------------------------------------------------------- /tests/05_configadapter_dconf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/05_configadapter_dconf.py -------------------------------------------------------------------------------- /tests/06_configadapter_chromium.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/06_configadapter_chromium.py -------------------------------------------------------------------------------- /tests/07_configadapter_firefox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/07_configadapter_firefox.py -------------------------------------------------------------------------------- /tests/08_configadapter_firefoxbookmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/08_configadapter_firefoxbookmarks.py -------------------------------------------------------------------------------- /tests/09_fcclient.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/09_fcclient.sh -------------------------------------------------------------------------------- /tests/10_fcadretriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/10_fcadretriever.py -------------------------------------------------------------------------------- /tests/11_adapter_chromium.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/11_adapter_chromium.py -------------------------------------------------------------------------------- /tests/12_adapter_firefox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/12_adapter_firefox.py -------------------------------------------------------------------------------- /tests/13_adapter_goa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/13_adapter_goa.py -------------------------------------------------------------------------------- /tests/14_adapter_dconf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/14_adapter_dconf.py -------------------------------------------------------------------------------- /tests/15_adapter_nm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/15_adapter_nm.py -------------------------------------------------------------------------------- /tests/16_adapter_firefoxbookmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/16_adapter_firefoxbookmarks.py -------------------------------------------------------------------------------- /tests/17_fcclientad.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/17_fcclientad.sh -------------------------------------------------------------------------------- /tests/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/Makefile.am -------------------------------------------------------------------------------- /tests/_10_mmock_realmd_dbus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/_10_mmock_realmd_dbus.py -------------------------------------------------------------------------------- /tests/_fcclient_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/_fcclient_tests.py -------------------------------------------------------------------------------- /tests/_fcclientad_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/_fcclientad_tests.py -------------------------------------------------------------------------------- /tests/azure/azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/azure/azure-pipelines.yml -------------------------------------------------------------------------------- /tests/azure/templates/build-fedora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/azure/templates/build-fedora.yml -------------------------------------------------------------------------------- /tests/azure/templates/configure-fedora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/azure/templates/configure-fedora.yml -------------------------------------------------------------------------------- /tests/azure/templates/prepare-build-fedora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/azure/templates/prepare-build-fedora.yml -------------------------------------------------------------------------------- /tests/azure/templates/prepare-lint-fedora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/azure/templates/prepare-lint-fedora.yml -------------------------------------------------------------------------------- /tests/azure/templates/publish-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/azure/templates/publish-build.yml -------------------------------------------------------------------------------- /tests/azure/templates/variables-common.yml: -------------------------------------------------------------------------------- 1 | variables: 2 | VM_IMAGE: 'Ubuntu-18.04' 3 | -------------------------------------------------------------------------------- /tests/azure/templates/variables-fedora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/azure/templates/variables-fedora.yml -------------------------------------------------------------------------------- /tests/azure/templates/variables.yml: -------------------------------------------------------------------------------- 1 | variables-fedora.yml -------------------------------------------------------------------------------- /tests/data/dconf_profile_compiled.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/data/dconf_profile_compiled.dat -------------------------------------------------------------------------------- /tests/data/sampleprofiledata/0050-0050-0000-0000-0000-Test1.profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/data/sampleprofiledata/0050-0050-0000-0000-0000-Test1.profile -------------------------------------------------------------------------------- /tests/data/sampleprofiledata/0060-0060-0000-0000-0000-Test2.profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/data/sampleprofiledata/0060-0060-0000-0000-0000-Test2.profile -------------------------------------------------------------------------------- /tests/data/sampleprofiledata/0070-0070-0000-0000-0000-Invalid.profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/data/sampleprofiledata/0070-0070-0000-0000-0000-Invalid.profile -------------------------------------------------------------------------------- /tests/data/sampleprofiledata/0090-0090-0000-0000-0000-Test3.profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/data/sampleprofiledata/0090-0090-0000-0000-0000-Test3.profile -------------------------------------------------------------------------------- /tests/data/test_config_file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/data/test_config_file.conf -------------------------------------------------------------------------------- /tests/data/test_profile.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/data/test_profile.json -------------------------------------------------------------------------------- /tests/ldapmock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/ldapmock.py -------------------------------------------------------------------------------- /tests/smbmock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/smbmock.py -------------------------------------------------------------------------------- /tests/test_fcclient_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/test_fcclient_service.py -------------------------------------------------------------------------------- /tests/test_fcclientad_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fleet-commander/fc-client/HEAD/tests/test_fcclientad_service.py -------------------------------------------------------------------------------- /tests/tools/dconf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | if [ $1 == 'compile' ]; then 3 | echo "COMPILED" > $2 4 | fi 5 | --------------------------------------------------------------------------------