3d2017aea9
feat(build): add Docker-based Debian package build system
...
Introduce a Docker-based build system for Debian packages to streamline
the build process and ensure consistency across environments. This
change mitigates potential build failures due to environment
discrepancies and simplifies the setup for new developers.
- Extend .gitignore to exclude debhelper and build artifacts
- Add build.sh script to automate Docker-based package building
- Update debian/control to include libyaml-dev as a build dependency
- Create debian/files to track generated Debian packages
- Add Dockerfile to define the build environment with necessary
dependencies
Signed-off-by: Glenn Y. Rolland <glenux@glenux.net>
2025-04-11 14:24:04 +02:00
f9e5c532a0
chore: Update Drone CI configuration for deb package uploads
2025-04-11 12:39:37 +02:00
f5132e9207
chore: Update Drone CI configuration for package upload process
2025-04-11 12:39:37 +02:00
8ccb1ce6c2
fix: add missing crystal installation for build
2025-04-11 12:39:37 +02:00
a4fb095c22
fix: breadcrump test was failing due to an oversight
2025-04-11 12:39:37 +02:00
ea1e62729a
fix: use the right binary name for install rule
2025-04-11 12:39:35 +02:00
344d905e10
fix: improve debian/ dir with working values
2025-04-11 12:38:54 +02:00
74a5f28f2d
ci: add debian package build step
2025-04-11 12:38:54 +02:00
3a38aa7efc
feat: Initial debian/ dir with draft files
2025-04-11 12:38:54 +02:00
c21f175217
feat(config): enable reuse of mfm configuration variables
...
continuous-integration/drone/push Build is passing
This change introduces a two-pass parsing approach to allow reuse of mfm
configuration variables within other configuration parts. This initial
implementation does not handle recursive dependencies, which is
acceptable for the current requirements.
- Implemented a two-pass parsing mechanism for configuration files.
- Added mfm configuration variables to the Crinja render context in both
passes.
- Ensured the global mount point base is safely retrieved and validated
in each pass.
Signed-off-by: Glenn Y. Rolland <glenux@glenux.net>
2025-04-11 12:32:23 +02:00
7953f9f3a7
fix(install): correct binary name in Makefile
...
The previous binary name was incorrect, which could lead to installation
failures.
- Changed the binary name from 'bin/code-preloader' to 'bin/mfm' in the
install section of the Makefile.
Signed-off-by: Glenn Y. Rolland <glenux@glenux.net>
2025-04-11 12:29:44 +02:00
3a8d9239b2
Merge pull request 'feat: add support for sshfs option (-o) in config' ( #51 ) from feature/50-add-support-for-sshfs-options into develop
...
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
continuous-integration/drone/pr Build is passing
Reviewed-on: #51
2024-10-05 12:44:14 +00:00
5f775ac45f
feat: add support for sshfs option (-o) in config
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-10-05 10:54:40 +02:00
37710103ec
Update README.md
continuous-integration/drone/push Build is passing
2024-05-14 07:33:09 +00:00
36fd938325
feat: add basic support for spec
continuous-integration/drone/push Build is passing
2024-01-15 02:06:28 +01:00
5b0655780e
feat: add dependency upon tablo
2024-01-15 02:05:30 +01:00
f6f320e389
chore: ignore _* files/dirs
2024-01-15 02:05:07 +01:00
702f731d14
chore: improve code-preloader config
2024-01-15 02:04:42 +01:00
32f0b6832b
feat: enable preview_mt flag
2024-01-15 02:04:25 +01:00
6feedc2c70
doc: update README according to code
2024-01-14 20:32:23 +01:00
9ef261779c
refactor: introduce command design pattern
2024-01-14 20:31:38 +01:00
cbf39027c5
ci: bump crystal version
continuous-integration/drone/push Build is passing
2024-01-09 22:32:22 +01:00
642be92684
chore: add code-preloader config file
2024-01-07 19:46:09 +01:00
f279879ce0
chore: add test & install to Makefile
2024-01-07 19:45:39 +01:00
35a87cd7e0
feat: add basic support for bash completion
2024-01-07 17:47:11 +01:00
dd5aa1db6f
doc: add preamble to README
continuous-integration/drone/push Build is passing
2024-01-03 19:32:17 +01:00
0eda2a1003
Merge pull request 'feat: add defaut FZF options when none defined' ( #34 ) from feature/29-add-default-display-options-for-fzf into develop
...
continuous-integration/drone/push Build is passing
Reviewed-on: #34
2023-11-26 15:29:14 +00:00
3a30fd8a86
feat: add defaut FZF options when none defined
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-11-26 16:21:47 +01:00
9f3f3b24c1
fix: auto-open should not run on umounted filesystems
continuous-integration/drone/push Build is passing
2023-11-24 19:25:50 +01:00
041550cc0f
fix: handle mount errors (with the right message)
2023-11-24 19:25:21 +01:00
fd9829c283
Merge branch 'develop' of code.apps.glenux.net:glenux/mfm into develop
continuous-integration/drone/push Build is passing
2023-11-24 17:04:32 +01:00
70b51527df
doc: update example config to demonstrate templating
2023-11-24 17:02:17 +01:00
58e4ab05bf
Update README.md
continuous-integration/drone/push Build is passing
2023-11-24 09:52:05 +00:00
d4c52cd044
Merge branch 'develop' of code.apps.glenux.net:glenux/mfm into develop
continuous-integration/drone/push Build is passing
2023-11-24 10:50:29 +01:00
32fea233d1
fix: rename global.mount_point to avoid misunderstanding
continuous-integration/drone/push Build is passing
2023-11-24 10:49:55 +01:00
84230a6828
feat: sort by fs.name instead of fs.type
2023-11-24 10:49:32 +01:00
211419ea02
chore: add watch+rebuild target
2023-11-24 10:48:55 +01:00
5107e80aa7
Update README.md
continuous-integration/drone/push Build is passing
2023-11-24 09:29:12 +00:00
7f789daefa
Merge pull request 'Add option to auto-open directory after mount' ( #33 ) from feature/30-add-option-to-auto-open-directory into develop
...
continuous-integration/drone/push Build is passing
Reviewed-on: #33
2023-11-24 09:26:23 +00:00
cb14a04fbe
feat: add support for auto-open option (-o, --open)
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-11-24 10:25:30 +01:00
63c0bbbb1c
Merge pull request 'feature/6-add-configurable-global-mountpoint' ( #32 ) from feature/6-add-configurable-global-mountpoint into develop
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Reviewed-on: #32
2023-11-24 08:26:27 +00:00
8fc9f2cfda
Merge branch 'develop' into feature/6-add-configurable-global-mountpoint
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-11-24 08:09:46 +00:00
23d4def217
feat: implement local & global mount_point definition
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-11-24 00:20:16 +01:00
ee3f57ec20
refactor: define abstract defs & move most functions to concerns/base
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-11-21 23:11:21 +01:00
8efe8ea5d9
Merge branch 'develop' of code.apps.glenux.net:glenux/mfm into develop
continuous-integration/drone/push Build is passing
2023-11-21 00:33:47 +01:00
587bff04ca
chore: pin crystal version with tool-versions
2023-11-21 00:33:37 +01:00
994f9e1885
refactor: use a better class hierarchy for filesystems
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-11-21 00:30:59 +01:00
8f2c2442a3
feat: add global.mountpoint and version parsing from YAML
2023-11-21 00:29:48 +01:00
d91e9a8fcd
Add examples for templating & disable non-implemented parts.
continuous-integration/drone/push Build is passing
2023-11-20 15:45:40 +00:00
eb42b28841
Merge pull request 'fix: wrong comparison' ( #28 ) from feature/16-handle-fusermount-u-return-codes into develop
...
continuous-integration/drone/push Build is passing
Reviewed-on: #28
2023-11-20 11:40:39 +00:00